我是android studio和java的新手。我想知道是否存在一种将数据发送到多个活动的好方法。我的应用程序中目前有6个活动,在第一个活动中,用户将输入文本。我已经弄清楚了如何使本文从第一个活动转到第二个活动。但我也希望此文本显示在我的第六个活动(即摘要页面)上。有没有简单的方法可以做到这一点?
谢谢!
答案 0 :(得分:1)
您可能要尝试使用SharedPreferences,它将信息保存到手机中。
如果您不需要存储大量数据并且不需要 结构,您应该使用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.
}