Android 通过PreferencesActivity更改主活动

Android 通过PreferencesActivity更改主活动,android,Android,我正在尝试通过首选项设置更改主活动的背景。 Preference.xml: ... <CheckBoxPreference android:title="Test_bg" android:defaultValue="false" android:summary="Summary test_bg" android:key="test_bg" /> ... 。。。 ... 如何将值转移到MainActiv

我正在尝试通过首选项设置更改主活动的背景。 Preference.xml:

...
    <CheckBoxPreference android:title="Test_bg"
            android:defaultValue="false"
            android:summary="Summary test_bg"
            android:key="test_bg" />
...
。。。
...

如何将值转移到MainActivity中?谢谢大家!

在活动中这样做

 SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
 boolean testBg = prefs.getBoolean("test_bg", false);
 if(testBg){
      //test_bg = true
 } else {
      //test_bg = false
 }
更改值

prefs.edit().putBoolean("test_bg", true).commit();

谢谢但是我不明白:('SharedReferences prefs=PreferenceManager.GetDefaultSharedReferences(this);prefs.getBoolean(“test_bg”,false);“-我应该输入OnCreate方法吗?我怎么才能转换bg?我在谷歌上搜索了这个示例:RelativeLayout.setBackgroundColor(getResources().getColor(R.color.redColor));我认为算法应该是这样的:If(“test_bg”==true)FrameLayout.setBackgroundColor(getResources().getColor(R.color.redColor));else RelativeLayout.setBackgroundColor(getResources().getColor.blackColor));