sharedPreferences提交,返回true,但实际上失败

时间:2018-07-09 08:44:43

标签: android sharedpreferences

这是代码的一部分:

    final SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("example", Context.MODE_PRIVATE);
    final String examplee = sharedPreferences.getString("examplee", "");
    sharedPreferences.edit().putString("examplee",examplee + "|" + string + "|").commit(); 

在大多数设备上,“ commit”返回true,并且数据文件夹中的数据实际上已更新,但是在多个设备上,尽管返回true,但数据未更新,对此我感到很困惑,并尝试了很多次来修复它。

有人可以帮我吗?我真的很感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好的,最后我发现此问题是由于在多进程中使用SharedPreferences引起的。

现在,我使用Tray替换SharedPreferences。