を追加してみてくださいed.commit()
。
すなわち:
SharedPreferences sp = getSharedPreferences("isPhysicalTheftEnabled", MODE_WORLD_READABLE);
SharedPreferences.Editor ed = sp.edit();
ed.putBoolean("isPhysicalTheftEnabled", false);
ed.commit();
SharedPreferences.Editor
変更を適用するには、SharedPreferences で変更したものをすべてコミットする必要があります。
Ankitの回答に対するコメントについて:
CheckBox
に保存したブール値の値に基づいて、の checked プロパティを設定するには、次のSharedPreferences
ようなものが必要です。
SharedPreferences sp = getSharedPreferences("isPhysicalTheftEnabled", MODE_WORLD_READABLE);
myCheckBox.setChecked(sp.getBoolean("isPhysicsTheftEnabled", [true/false]);
.. またはのいずれtrue
かfalse
を選択します(ブール値が見つからない場合)。def_value
.getBoolean()
SharedPreferences