私は Editor インスタンスを持っていますが、少数のユーザーに対して一貫して commit() に失敗しています:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
Editor editor = prefs.edit();
editor.putString(..., ...);
if (!editor.commit()) {
...
}
なぜこれが失敗するのかはわかりません (他の何千人ものユーザー全員がこれらの行を問題なく実行しています)。ここで詳細情報を取得する方法はありますか? commit() の戻り値が false であるという事実をログに記録しているだけなので、少なくとも何が起こっているかはわかっていますが、修正方法はわかりません。
ありがとう