【发布时间】:2020-03-31 17:58:08
【问题描述】:
如何将 Java Android Studio 中的活动中的字符串值返回给另一个?我正在尝试下面这 3 个代码,以获取我想要的路径,并将其返回为字符串值。
一些尝试:
1)
public static String s = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+UUID.randomUUID().toString()+"audio_record.3gp";
2)
public static String retornaString(){
String s=null;
s = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+ UUID.randomUUID().toString()+"audio_record.3gp";
return s;
}
3)
public static retornar(String retorno){
retorno = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+UUID.randomUUID().toString()+"audio_record.3gp";
System.out.println(retorno);
return retorno;
}
3) 中的错误:
-
方法声明无效;需要返回类型
- 此处不允许使用修饰符“静态”
- 无法从结果类型为 void 的方法返回值
如何解决?我必须使用哪种方法?
谢谢。
【问题讨论】:
-
您可以通过
Intent在活动之间分享内容 -
在您的第三个选项中,您错过了返回类型
public static String retornar(String retorno) -
你是否试图让一个活动中的字符串对另一个活动可用?
-
这可能有你正在寻找的答案:developer.android.com/training/basics/intents/result
-
@landrykapela 是的,没错!
标签: android string android-studio methods static