【问题标题】:Save and Load boolean status保存和加载布尔状态
【发布时间】:2013-05-28 15:12:33
【问题描述】:

如何保存按钮的 isEnabled() 状态(布尔值)并在关闭应用程序后再次加载? 我尝试了 SharedPreferences 和 InternalStorage,但我真的不知道/不明白如何使用它。

【问题讨论】:

  • 查看来自 Android 的文档developer.android.com/guide/topics/data/data-storage.html#pref 该示例准确显示了如何在共享首选项中使用布尔值。可能下面有点不清楚 boolean silent = settings.getBoolean("silentMode", false);但第二个参数是默认值,以防未设置。
  • 另一个不清楚的地方是 setSilent 是什么意思或者它来自哪里?
  • setSilent() 只是类中的一个方法。但是示例中没有显示该方法。但它表明您将示例中的布尔值设置为正确的值。

标签: android button save boolean sharedpreferences


【解决方案1】:
     SharedPreferences prefs = this.getSharedPreferences(
              "com.example.app", Context.MODE_PRIVATE);
        //To read preferences:

        boolean isEna = prefs.getBoolean("key", false); 

        //To edit and save preferences
        boolean isEnable =  true;
        prefs.edit().putBoolean("key",isEnable).commit();

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 2021-01-06
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多