首页WIN10问题如何设置默认值来自为 SwitchPreference 的 android 吗

如何设置默认值来自为 SwitchPreference 的 android 吗

时间2022-12-03 21:15:28发布分享专员分类WIN10问题浏览65

以编程方式360问答编写首选项

PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);

PreferenceCategory catView = new PreferenceCategory深算套误院(this);

catView.setTitle(R.string.preference_category_view);

root.限货七六末绝点次酒addPreference构段衡(catView);

f传明刚互元微异宣但inal SwitchPreference switchSplash= new SwitchPreference(th急状收括末架意校浓is);

switchSplash.setKey(PreferenceKeys.SPLASH);

//-----the above code----

switchSplash.setChecked(false); // LINE 1

如何设置默认值来自为 SwitchPreference 的 android 吗

catView.addPref否erence(switchSplash); // LINE 2

在 debug 我发现真正的价值设置在行 1,但当我将switchSplash添加到catView, switchSplash的值重置为false,因为catView设置的值从 prefereces xml preferencecategory 。

这就是为什么preferencecategory 我改变成所需的所有值xml

SharedPreferences.Editor editor = 被候root.getPreferenceManager().getSharedPreferences().edit();

editor.putBoolean(PreferenceKeys.SPLASH, t众四板兵苗rue);

editor.co犯增额mmit();

这是它preferencecategory 。

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

SwitchPreferenceandroid何设置SwitchPreference何设置preferencecategory
怎么添加android preferencecategory 人们对情商最大的误解,就是把它等同于“好相处”- 双语哈评