在主要活动中获得偏好

时间:2017-05-18 15:14:28

标签: android preference

我有一个偏好开关的Preferenceactivity。 默认情况下,我的应用程序使用片段1启动,如果首选项开关被调整/激活,片段2是否在应用程序启动时启动,我该怎么办?

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

1 个答案:

答案 0 :(得分:1)

好的,所以我猜你有一些偏好活动(使用xml文件),现在你想在其他活动中获得偏好。

所以你的开关是这样的:

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

如果xml pref如下所示:

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