我有自己的对象,需要存储以备后用。用户保存此对象,将其转换为 JSON 字符串,然后当用户连接到网络时,将 JSON 字符串转换回对象,对其执行操作。
我的问题是,在运行时,我怎么知道如何存储对象?
IE
Gson gson= new Gson();
String pointOfInterest = gson.toJson(point);
SharedPreferences.Editor sharedprefEditor = application_shared_preferences.edit();
sharedprefEditor.putString(?KEY?,pointOfInterest);
我可以使用什么来获取 KEY 的值?如果我使用索引,每次打开或关闭应用程序时它都会重置,这将替换我的对象。
编辑 对不起,我没有说得足够清楚,上面代码所在的方法可以运行任意次数,并且可以存储多个pointsOfInterest。