问题
在开发中通过PreferencesUtil.setValue('name', '旺财')
设置后,通过IDE
运行App
后获取之前存储的数据都为空。
问题原因
查看控制台,发现如下:
$ hdc shell am force-stop com.happy.xxx
$ hdc shell bm uninstall com.happy.xxx$ hdc file send xxxx-signed.hap /sdcard/xxx-signed.hap
$ hdc shell bm install -p /sdcard/xxx
$ hdc shell rm -rf /sdcard/xxx
$ hdc shell aa start -a EntryAbility -b com.happy.xxx
通过安装运行执行的命令可以发现,每次都是执行卸载重装
,之前存储的数据自然就被清掉了。
解决方案
通过IDE
运行时,保存数据,只进行覆盖安装即可,在IDE
中设置如下: