我正在开发一个必须在 Activity 之间共享字符串的应用程序。我试图让单独的 Activity 来调用带有 set 和 get 方法的公共(public)类。调用方法部分有效,尽管设置和获取类必须记住设置值,但我设法得到响应。这是我的 set and get class 的链接,它非常基础:http://pastebin.com/0WabNKz3
现在我的问题是:如何让 set 和 get class 记住我在课间的值(value)观?如果有任何您不明白的地方,请随时提出问题。
谢谢!
最佳答案
您需要使用SharedPreferences
。这是即使在应用程序关闭后也可以保存数据的方式,您可以从任何地方访问它:
public void savePrefrences(String key, String value)
{
SharedPreferences prefs = context.getSharedPreferences(context.getPackageName(), 0);
prefs.edit().putString(key, value).commit();
}
public String getPrefrences(String key)
{
SharedPreferences prefs = context.getSharedPreferences(context.getPackageName(), 0);
return prefs.getString(key, "");
}
随时随地保存偏好,随时随地获取。
该值不会在您关闭应用程序时删除。
关于android - 使用外部类在 Activity 之间保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713348/