我目前正在做一个 Android 安全应用程序,并且CheckboxPreference
在满足某些条件后我试图取消选中。所以我试图通过这样做来取消选中复选框,默认情况下CheckBoxPreference
它实际上false
是未选中的。
喜好:
<CheckBoxPreference
android:id="@+id/isPhysicalTheftEnabled"
android:key="isPhysicalTheftEnabled"
android:title="Enable Physical Theft Protection"
android:summary="Select to enable the Physical Theft Protection"
android:defaultValue="false"/>
<Preference android:key="physicaltheft" android:title="Set Physical Theft Protection Password" android:dependency="isPhysicalTheftEnabled"></Preference>
SharedPreferences
里面Activity
:
SharedPreferences sp = getSharedPreferences("isPhysicalTheftEnabled", MODE_WORLD_READABLE);
SharedPreferences.Editor ed = sp.edit();
ed.putBoolean("isPhysicalTheftEnabled", false);
ed.commit();
CheckBoxPreference
即使我这样做了,也不会取消。知道可能是什么问题吗?