【发布时间】:2014-09-29 08:46:05
【问题描述】:
SharedPreferences 和布尔值有一个奇怪的问题。 我已经在我的 xml 中设置了这段代码:
xml:
<CheckBoxPreference
android:key="onlywifiupload"
android:defaultValue="true"
android:summary="@string/summary_onlywifiupload"
android:title="@string/title_onlywifiupload"
/>
我从 Java 代码调用:
boolean onlywifiupload = pref.getBoolean("onlywifiupload", true);
即使复选框被选中或未选中,在 onlywifiupload 中也始终为 true。 与设置相同:
boolean onlywifiupload = pref.getBoolean("onlywifiupload", false);
似乎总是加载默认值而不是检查值。
【问题讨论】:
-
什么是 CheckBoxPreference ??没有这种类型的小部件或资源名称
-
查看此链接希望对您有所帮助。 stackoverflow.com/questions/25865048/…
标签: android boolean sharedpreferences