本文介绍了通过preferencesActivity更改MainActivity的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过prefernceSetting改变在MainActivity的BG。
preference.xml:

I'm trying to change BG of the MainActivity by the PrefernceSetting. Preference.xml:

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

我怎么可以转移值存入MainActivity?谢谢!

How can I transfer the value into MainActivity? THANK YOU!

推荐答案

在您的活动做到这一点。

Do this in your activity

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

这篇关于通过preferencesActivity更改MainActivity的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 20:07