Java 如何在android中的三个活动之间传递TextView值?

Java 如何在android中的三个活动之间传递TextView值?,java,android,android-studio,android-activity,Java,Android,Android Studio,Android Activity,我想构建一个包含四个活动的用户注册应用程序。(见图片中)。问题是,如何保存活动1、2和3中的textField值以在第四个活动的方法中使用这些值 有很多方法可以做到这一点 (1) 设置静态全局字符串,并将用户名保存到其中,然后在任何需要的地方使用 public static String USERNAME; USERNAME = editText().getText().toString(); (2) 使用SharedReference 保存字符串: String username =

我想构建一个包含四个活动的用户注册应用程序。(见图片中)。问题是,如何保存活动1、2和3中的textField值以在第四个活动的方法中使用这些值


有很多方法可以做到这一点

(1) 设置静态全局字符串,并将用户名保存到其中,然后在任何需要的地方使用

public static String USERNAME;

USERNAME = editText().getText().toString();
(2) 使用SharedReference

保存字符串:

String username = editText.getText().toString();

PreferenceManager.getDefaultSharedPreferences(context).edit().putString("USERNAME", username).apply(); 
随时随地获取保存的字符串:

String username = PreferenceManager.getDefaultSharedPreferences(context).getString("USERNAME", "");

有很多方法可以做到这一点

(1) 设置静态全局字符串,并将用户名保存到其中,然后在任何需要的地方使用

public static String USERNAME;

USERNAME = editText().getText().toString();
(2) 使用SharedReference

保存字符串:

String username = editText.getText().toString();

PreferenceManager.getDefaultSharedPreferences(context).edit().putString("USERNAME", username).apply(); 
随时随地获取保存的字符串:

String username = PreferenceManager.getDefaultSharedPreferences(context).getString("USERNAME", "");