如何在我在Android Studio中创建的方法中返回字符串?

问题描述 投票:0回答:1

如何将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方法声明;返回类型必填

    • 此处不允许使用修饰符'静态'
    • 无法从具有无效结果类型的方法中返回值

如何解决?我必须使用哪种类型的方法?

谢谢。

android string android-studio methods static
1个回答
0
投票
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

© www.soinside.com 2019 - 2024. All rights reserved.