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