私は Android の SharedPreference.getBoolean で本当にイライラする問題を抱えています。次のスニペットを参照してください。
Map<String, ?> all = preferences.getAll();
Object x = all.get("EnableMedia");
boolean v = preferences.getBoolean("EnableMedia", (Boolean) null);
「x」がブール値であり、真であることをデバッガーで確認できます。
しかし、次の行、preferences.getBoolean を実行すると、例外がスローされます。何が得られる?!