如何将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中的错误:
Invalide方法声明;返回类型必填
如何解决?我必须使用哪种类型的方法?
谢谢。
String yourStringVariable = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+UUID.randomUUID().toString()+"audio_record.3gp";
从Activity2
启动Activity1
时,请执行以下操作:
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("key",yourStringVariable);
startActivity(intent);
在Activity2中检索字符串
String myStringFromActivity1 = getIntent().getStringExtra("key");
您可以在这里阅读本文https://medium.com/@peterekeneeze/passing-data-between-activities-2d0ef122f19d