将数据发送到多个活动

时间:2019-01-27 04:07:41

标签: java android android-studio

我是android studio和java的新手。我想知道是否存在一种将数据发送到多个活动的好方法。我的应用程序中目前有6个活动,在第一个活动中,用户将输入文本。我已经弄清楚了如何使本文从第一个活动转到第二个活动。但我也希望此文本显示在我的第六个活动(即摘要页面)上。有没有简单的方法可以做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可能要尝试使用SharedPreferences,它将信息保存到手机中。

来自Android guides

  

如果您不需要存储大量数据并且不需要   结构,您应该使用SharedPreferences。共享首选项   API使您可以读取和写入以下内容的持久键值对:   基本数据类型:布尔值,浮点数,整数,长型和字符串。

您可以在线找到足够多的教程。其中一些是:

答案 1 :(得分:0)

S。 Czop是正确的,请检查以下内容:

设置首选项中的值:

// MY_PREFS_NAME - a static String variable like: 
//public static final String MY_PREFS_NAME = "MyPrefsFile";
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("name", "Elena");
 editor.putInt("idName", 12);
 editor.apply();

从偏好设置中检索数据:

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
  String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
  int idName = prefs.getInt("idName", 0); //0 is the default value.
}
  

来源:   Android Shared preferences example