我有一个带有 Preferenceswitch 的 Preferenceactivity。 默认情况下,我的应用程序使用 fragment 1 启动,如果翻转/激活 Preferenceswitch, fragment 2 在应用程序启动时启动,我该怎么做?
我正在寻找的是从主要 Activity 访问首选项的命令。
最佳答案
好吧,我想您已经有了一些首选项 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" />
...
关于android - 在主要 Activity 中获得优先权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051670/