【发布时间】:2016-03-11 19:36:20
【问题描述】:
我在stackoverflow(LINK,LINK)和其他websites中看到了类似的问题。他们从一个活动中做所有事情,因此他们没有遇到问题。
我有一个 Activity 和 Fragment 类。我正在尝试将 ArrayList of Object 从 Fragment 保存到 shared preferences 中。以下是我尝试过的
SharedPreferences prefs = getActivity().getSharedPreferences("SHARED_PREFS_FILE", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
try {
editor.putString("taggedFriends",ObjectSerializer.serialize(taggableFriends));
} catch (IOException e) {
e.printStackTrace();
在ObjectSerializer显示错误
**Cannot resolve symbom 'ObjectSerializer'**
我试过了
getActivity.ObjectSerializer.serialize(..);
但错误并没有消失。帮帮我,我现在能做什么。
感谢您花时间陪伴我。
【问题讨论】:
-
将其转换为json字符串并保存。比当您需要从 pref 访问读取并将 json 字符串转换为对象并使用时。您可以使用 gson 来转换 json
-
你能在 Answer @savepopullation 中显示演示
-
我发布了一个示例代码。
标签: android android-fragments sharedpreferences