【发布时间】:2013-03-06 08:39:05
【问题描述】:
我在共享首选项中保存了自定义对象的 ArrayList,如下所示:
SharedPreferences prefs = context.getSharedPreferences("prefName", Context.MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putStringSet("myList", new Gson().toJson(arraylist).toString());
editor.apply();
通过这样做,一旦值被保存,但当我退出应用程序并重新启动并尝试保存新值时,旧值就消失了。
知道如何保存旧值并附加新值吗?
我想将所有值保存在同一个数组中,并保存数组以在每次应用加载时显示值。
【问题讨论】:
-
旧的价值观自然会消失。如果你需要追加,那么你需要阅读原始的,追加新的并保存回来。
-
@AleksG.. 好吧,我实现了这个.. 谢谢