使用现象: 在第一次启动应用时,手动存储了一些测试数据,并利用Preferences将相关信息持久化地存储到设备中。 第二次在该设备上运行同一应用时会判断是否存在该文件。但调试时发现:每次重新启动应用后相关文件都被删除了,数据都为空。 原因: DevEco每次重新启动应用时都是卸载了之前的应用后重新部署,因此相关信息会被清除。 解决方法: DevEco中打开Run->Edit Configuration,勾选Keep Application Data选项。