我已经在共享偏好保存的自定义对象的ArrayList是这样的:商店,ArrayList对象
SharedPreferences prefs = context.getSharedPreferences("prefName", Context.MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putStringSet("myList", new Gson().toJson(arraylist).toString());
editor.apply();
这样一来,一旦值被保存,但是当我从应用程序退出并重新启动,并尝试保存新的价值观然后旧的价值观消失了。
任何想法如何保存旧值并追加新值?
我想保留在同一个数组中的所有值,并保持数组保存,以显示每次应用程序加载时的值。
自然的旧值将会消失。如果您需要追加,那么您需要阅读原始文件,追加新文件并保存。 – 2013-03-06 08:41:19
@AleksG ..好的男人我执行此..谢谢 – Noman 2013-03-06 08:49:06