【发布时间】:2013-08-03 20:21:27
【问题描述】:
我有一个Calendar 类型的ArrayList,我需要将其数据保存到SharedPreferences。
我可以使用以下代码保存String ArrayList 数据:
Set<String> setName = new HashSet<String>();
setName.addAll(ignoredProcesses);
SharedPreferences shrdPref = getSharedPreferences("sharePref", MODE_PRIVATE);
SharedPreferences.Editor prefEditor = shardPref.edit();
prefEditor.putStringSet("keyValue", setName);
prefEditor.commit();
但是,如果我按照相同的方法保存 Calendar 数据,则将 Set 类型更改为 String 时会出错。
如何将ArrayList <Calendar> list = new ArrayList<Calendar>(); 保存到SharedPreferences 以及如何从SharedPrefernces 取回它。
您的帮助将不胜感激。谢谢
【问题讨论】:
标签: android arraylist sharedpreferences