#鸿蒙通关秘籍#如何在鸿蒙中为自定义日历选择器实现持久化存储?

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ScriptSentry

通过用户首选项,实现自定义日历选择器的持久化存储,可以使用Preferences类。下面是实现持久化存储的步骤:

ts static setDate(context: Context, dateModel: DateModel, callback: () => void) { dataPreferences.getPreferences(context, 'date').then((prefs: dataPreferences.Preferences) => { prefs.put('selectedDate', JSON.stringify(dateModel)).then(() => { prefs.flush().then(() => { AppStorage.setOrCreate<DateModel>('selectedDate', dateModel); callback(); }).catch((err) => console.error("Failed to flush", err)); }).catch((err) => console.error("Failed to put selectedDate", err)); }).catch((err) => console.error("Failed to get preferences", err)); }

分享
微博
QQ
微信
回复
5天前
相关问题
自定义日期滑动选择器弹窗
404浏览 • 1回复 待解决
HarmonyOS 日期/日历/时间选择器开发
519浏览 • 1回复 待解决