在HarmonyOS NEXT开发中PersistentStorage 持久化的数据重启应用后数据为空?调用 PersistentStorage.persistProp 持久化失败
1.在按钮 onClick 事件中执行 PersistentStorage.persistProp(‘aProp’, 47)
2.重启应用后在按钮 onClick 事件中执行 AppStorage.get<number>(‘aProp’); // 返回 undefined
在HarmonyOS NEXT开发中PersistentStorage 持久化的数据重启应用后数据为空?调用 PersistentStorage.persistProp 持久化失败
1.在按钮 onClick 事件中执行 PersistentStorage.persistProp(‘aProp’, 47)
2.重启应用后在按钮 onClick 事件中执行 AppStorage.get<number>(‘aProp’); // 返回 undefined
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答982 阅读
1 回答951 阅读
PersistentStorage和UIContext相关联,需要在UIContext明确的时候才可以调用,可以通过在runScopedTask里明确上下文。如果没有在UIContext明确的地方调用,将导致无法持久化数据。
在onWindowStageCreate中调用示例如下: