我有一个偏好开关的Preferenceactivity。 默认情况下,我的应用程序使用片段1启动,如果首选项开关被调整/激活,片段2是否在应用程序启动时启动,我该怎么办?
我正在寻找的是从mainactivity访问首选项的命令。
答案 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" />
...