我有一个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
中,并且如何从SharedPreferences
中获取它。
非常感谢您的帮助。谢谢。