HarmonyOS鸿蒙Next中LocalStorage和AppStorage有没有经典的用法?如果想让数据在应用重启后依然存在,应该用哪个?

HarmonyOS鸿蒙Next中LocalStorage和AppStorage有没有经典的用法?如果想让数据在应用重启后依然存在,应该用哪个? 现在需要记录用户的主题偏好(如深浅色管理模式),要在全局多个页面共享。

3 回复

数据持久化 保存下来   每次启动的时候获取缓存 并放到appstorage里边 

更多关于HarmonyOS鸿蒙Next中LocalStorage和AppStorage有没有经典的用法?如果想让数据在应用重启后依然存在,应该用哪个?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,LocalStorageAppStorage是用于数据存储的两个主要API。LocalStorage用于页面级的数据存储,数据在页面销毁时会丢失。AppStorage用于应用级的数据存储,数据在应用重启后依然存在。

如果想让数据在应用重启后依然存在,应该使用AppStorageAppStorage提供了持久化存储的能力,适合存储需要跨应用生命周期保留的数据。例如,用户设置、应用配置等。

经典的用法包括:

  1. 使用AppStorage.SetOrCreate方法存储数据。
  2. 使用AppStorage.Get方法读取数据。
  3. 使用AppStorage.Delete方法删除数据。

LocalStorage则适合存储临时数据,如页面状态、表单数据等,这些数据不需要在应用重启后保留。

在HarmonyOS鸿蒙Next中,LocalStorage和AppStorage是两种常用的数据存储方式。

LocalStorage适用于页面级数据存储,数据生命周期与页面绑定,页面销毁时数据也会消失。

AppStorage则用于应用级全局数据存储,数据生命周期与整个应用绑定,应用关闭后数据依然存在。

若想让数据在应用重启后依然存在,应使用AppStorage,因其数据持久化,适合存储全局配置或用户偏好设置等需要长期保留的信息。

回到顶部