通过PreferencesActivity更改MainActivity

时间:2015-07-04 09:11:56

标签: android

我正在尝试通过PrefernceSetting更改MainActivity的BG。 Preference.xml:

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

如何将值传输到MainActivity?谢谢!

1 个答案:

答案 0 :(得分:0)

在您的活动中执行此操作

 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();