我在共享首选项中保存了自定义对象的 ArrayList,如下所示:
SharedPreferences prefs = context.getSharedPreferences("prefName", Context.MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putStringSet("myList", new Gson().toJson(arraylist).toString());
editor.apply();
通过这样做,一旦保存了值,但是当我退出应用程序并重新启动并尝试保存新值时,旧值就消失了。
知道如何保存旧值并附加新值吗?
我想将所有值保存在同一个数组中,并保存数组以在每次加载应用程序时显示值。