我进行了一项测试活动,将您的分数存储在共享的首选项中,然后我希望将这些标记以列表的形式显示在另一个活动中。作为一个新手,我认为我必须将初始得分值附加到另一个共享的首选项中,即使经过几天的尝试,我也无法完成它。
我已经在网站上看到了类似的问题,但没有一个问题能给我确切的答案。在这种情况下我该怎么办?请提供一段代码以指导我完成操作。
答案 0 :(得分:0)
使用Gson在没有附加字符串的情况下将Result值保存在键和对象中。
将gson Gradle文件放入Gradle。主要
实施'com.google.code.gson:gson:2.8.0'
将结果保存到SharedPreferences中
SharedPreferences mPrefs = getPreferences(MODE_PRIVATE);
Editor prefsEditor = mPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(myObject);
prefsEditor.putString("Key", "Value");
prefsEditor.commit();
从SharedPreferences中获取价值:
Gson gson = new Gson();
String json = mPrefs.getString("Key", "");
MyObject obj = gson.fromJson(json, MyObject.class);
下载Github代码FromHere