App 中給日曆日期加圓圈標記,退出後標記消失。如何永久保存?
CalendarMark 包含日期、顏色、形狀等屬性。SharedPreferences (Android) / UserDefaults (iOS) / 本地文件。// Android SharedPreferences 存取
Set<String> marks = new HashSet<>();
for (Mark m : markList) marks.add(m.toJson());
prefs.edit().putStringSet("calendar_marks", marks).apply();
// 讀取還原
Set<String> saved = prefs.getStringSet("calendar_marks", new HashSet<>());
for (String json : saved) markList.add(Mark.fromJson(json));