Android 获取mainactivity中的首选项
我有一个带有首选项开关的首选项活动。 默认情况下,我的应用程序以片段1启动,如果首选项开关被翻转/激活,片段2在应用程序启动时启动,我该怎么做Android 获取mainactivity中的首选项,android,preference,Android,Preference,我有一个带有首选项开关的首选项活动。 默认情况下,我的应用程序以片段1启动,如果首选项开关被翻转/激活,片段2在应用程序启动时启动,我该怎么做 我要寻找的是从mainactivity访问首选项的命令。好的,我想您已经有了一些首选项活动(使用xml文件),现在您希望在其他活动中获取首选项 因此,您的交换机是这样的: SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainAct
我要寻找的是从mainactivity访问首选项的命令。好的,我想您已经有了一些首选项活动(使用xml文件),现在您希望在其他活动中获取首选项 因此,您的交换机是这样的:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
// enter the key from your xml and the default value
boolean value = sharedPreferences.getBoolean("yourkey",false);
....
<SwitchPreference
android:key="yourkey"
android:title="Test"
android:defaultValue="false" />
...
如果xml pref如下所示:
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);
// enter the key from your xml and the default value
boolean value = sharedPreferences.getBoolean("yourkey",false);
....
<SwitchPreference
android:key="yourkey"
android:title="Test"
android:defaultValue="false" />
...
。。。。
...
首选项管理器。GetDefaultSharedReferences(MainActivity.this)
感谢您的回复,您能告诉我,我是如何获得交换机的值的吗?