使用现象:

在第一次启动应用时,手动存储了一些测试数据,并利用Preferences将相关信息持久化地存储到设备中。
第二次在该设备上运行同一应用时会判断是否存在该文件。但调试时发现:每次重新启动应用后相关文件都被删除了,数据都为空。

原因:

DevEco每次重新启动应用时都是卸载了之前的应用后重新部署,因此相关信息会被清除。

解决方法:

DevEco中打开Run->Edit Configuration,勾选Keep Application Data选项。
在这里插入图片描述

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐