java - 保存 boolean 值并在 Activity 中使用它

标签 java android save boolean

我是java新手,我不明白如何完全阅读代码,所以这可能是一个重复的问题。我想保存一个 boolean 状态,以便当用户退出或启动应用程序时, boolean 将等于相同的值。我想将值保存在一项 Activity 中,而不是在另一项 Activity 中使用它。我找到了引用

saving boolean preference problem

但我不明白文档。我想保存类似于intent.setExtra的值,但我希望即使应用程序关闭也能保存它。

最佳答案

用于优先保存 boolean 值。

 public static void saveBoolean(String key, boolean value)
 {
        SharedPreferences preferences = getApplicationContext().getSharedPreferences(" SHARED_PREFERENCES_NAME ", android.content.Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = preferences.edit();
        editor.putBoolean(key, value);
        editor.commit();
    }

用于从偏好中获取 boolean 值。

public static boolean getBoolean(String key) 
{
   SharedPreferences preferences = getApplicationContext().getSharedPreferences(" SHARED_PREFERENCES_NAME ", android.content.Context.MODE_PRIVATE);
   return preferences.getBoolean(key, false);
}

希望对您有帮助。

关于java - 保存 boolean 值并在 Activity 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769588/

相关文章:

ios - 数据不会保存到桌面

matlab - 使用 matlabs 保存函数

python - 在 Python 中保存和重新加载变量,保留名称

java - 如何检测 html 字符串中的第一个和倒数第二个 p 标签

java - 如何访问dubbo Main中运行的spring mvc项目

android - 标题栏的默认高度和标题栏中的默认文本大小是多少?

android 布局 - 顶部和底部

java - 抽象 Class<TabFragment> getTabFragmentClass(); 是什么意思?

Java - 反射,转换到一个未知的对象?

android - 在其他类(class)重用的执行者是最佳实践吗?