4

我有一个 Editor 实例,但是对于我的少数用户,它始终无法 commit():

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

我不确定为什么这对他们来说会失败(我所有的成千上万的其他用户都可以运行这些行)。有什么方法可以在这里获取更多信息吗?我只是记录了 commit() 返回值为 false 的事实,所以至少我知道发生了什么,但不知道如何解决,

谢谢

4

0 回答 0