Android 首选项活动在其他活动中获取布尔值
我有一个PreferenceActivity,我想在另一个activity中获取pref值Android 首选项活动在其他活动中获取布尔值,android,Android,我有一个PreferenceActivity,我想在另一个activity中获取pref值 <CheckBoxPreference android:key="use_english" android:title="" android:summary="" android:defaultValue="false" /> 我想在我的主要活动中加入布尔值。 我该怎么办?您只需拨打以下电话: SharedPreferences sp = Preference
<CheckBoxPreference
android:key="use_english"
android:title=""
android:summary=""
android:defaultValue="false" />
我想在我的主要活动中加入布尔值。
我该怎么办?您只需拨打以下电话:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
boolean mValue = sp.getBoolean("use_english", false);
注意:第一个参数显然是首选项XML文件中指定的键。第二个参数是默认值。您可以在中阅读更多关于此的信息。我是否必须执行类似于use_english=sp.getBooleanuse_english,false;是的,如果你想把值暂时保存在一个变量中,你应该这样做。只是编辑了我的答案,让它更清楚