如何在共享首选项中附加字符串值

时间:2019-04-19 09:55:45

标签: android sharedpreferences

我进行了一项测试活动,将您的分数存储在共享的首选项中,然后我希望将这些标记以列表的形式显示在另一个活动中。作为一个新手,我认为我必须将初始得分值附加到另一个共享的首选项中,即使经过几天的尝试,我也无法完成它。

我已经在网站上看到了类似的问题,但没有一个问题能给我确切的答案。在这种情况下我该怎么办?请提供一段代码以指导我完成操作。

1 个答案:

答案 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

相关问题