android - 使用外部类在 Activity 之间保存数据

标签 android string class save external

我正在开发一个必须在 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/

相关文章:

java - Jackson 反序列化 - 空对象引用上的 JsonMappingException

android - 如何在 flutter 中将 DateTime 转换为 TZDateTime?

ios - 无法使用属性访问.size : from String

java - 如何从 swing 组件获取类名称?

c++ - 将成员函数作为成员函数的参数传递

android - Android 中的幻灯片

android - Gradle 查看错误的 Maven 存储库

java - 我如何不允许我的 ArrayList 中已输入的字符串不被第二次添加

php - 将包含普通文本的字符串转换为 URL 字符串的函数

python - 从相关实例获取实例的属性