4

私は Editor インスタンスを持っていますが、少数のユーザーに対して一貫して commit() に失敗しています:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
Editor editor = prefs.edit();
editor.putString(..., ...);
if (!editor.commit()) {
    ...
}

なぜこれが失敗するのかはわかりません (他の何千人ものユーザー全員がこれらの行を問題なく実行しています)。ここで詳細情報を取得する方法はありますか? commit() の戻り値が false であるという事実をログに記録しているだけなので、少なくとも何が起こっているかはわかっていますが、修正方法はわかりません。

ありがとう

4

0 に答える 0