Android 获取mainactivity中的首选项

Android 获取mainactivity中的首选项,android,preference,Android,Preference,我有一个带有首选项开关的首选项活动。 默认情况下,我的应用程序以片段1启动,如果首选项开关被翻转/激活,片段2在应用程序启动时启动,我该怎么做 我要寻找的是从mainactivity访问首选项的命令。好的,我想您已经有了一些首选项活动(使用xml文件),现在您希望在其他活动中获取首选项 因此,您的交换机是这样的: SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MainAct

我有一个带有首选项开关的首选项活动。 默认情况下,我的应用程序以片段1启动,如果首选项开关被翻转/激活,片段2在应用程序启动时启动,我该怎么做


我要寻找的是从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)
感谢您的回复,您能告诉我,我是如何获得交换机的值的吗?