次の方法を使用して、共有設定のインスタンスを実装しました。
出発地点:
SharedPreferences prefs=getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor=prefs.edit();
editor.putBoolean("name",true);
editor.putBoolean("cap",true);
editor.putBoolean("code",true);
editor.putBoolean("time",true);
editor.putBoolean("ssid",true);
editor.commit();
終点:
SharedPreferences prefs = getSharedPreferences(NDEF_PREF, Context.MODE_PRIVATE);
boolean name = prefs.getBoolean("name", true);
boolean cap= prefs.getBoolean("cap", true);
boolean code = prefs.getBoolean("code", true);
boolean time = prefs.getBoolean("time", true);
boolean ssid = prefs.getBoolean("ssid", true);
試験方法:
Boolean isTrue;
isTrue = null; // valid
isTrue = true; // valid
isTrue = false; // valid
if (isTrue == null) {
Log.d(TAG, "Working Boolean!!!");
と
Boolean isTrue;
isTrue = null; // valid
isTrue = true; // valid
isTrue = false; // valid
if (isTrue != null) {
Log.d(TAG, "NON Working Boolean!!!");
結果:
どちらの方法を使用しても LogCat に何も表示されない
質問:
すべてを正しく実装しましたか? もしそうなら、新しい共有設定を無効にできないのはなぜですか?