【问题标题】:Get preference in mainactivity在 mainactivity 中获得偏好
【发布时间】:2017-05-18 15:14:28
【问题描述】:

我有一个带有 Preferenceswitch 的 Preferenceactivity。 默认情况下,我的应用使用片段 1 启动,如果 Preferenceswitch 被翻转/激活,片段 2 在应用启动时启动,我该怎么做?

我正在寻找的是从 mainactivity 访问首选项的命令。

【问题讨论】:

  • PreferenceManager.getDefaultSharedPreferences(MainActivity.this)
  • 感谢您的回复,能否请您告诉我,我的开关的价值是如何获得的?

标签: android preference


【解决方案1】:

好的,所以我猜你有一些偏好 Activity(它使用 xml 文件),现在你想在另一个 Activity 中获取偏好。

所以你的开关是这样的:

 SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
  // enter the key from your xml and the default value
  boolean value = sharedPreferences.getBoolean("yourkey",false); 

如果 xml 首选项如下所示:

....
<SwitchPreference
   android:key="yourkey"
   android:title="Test"
   android:defaultValue="false" />
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    相关资源
    最近更新 更多