storage存储key-value成功后,重启应用获取不到

存入key-value并调用flush后,打印日志确认存储成功,此时调用get方法也可以获取成功,但杀掉应用重新打开就没了,获取key为空!

请问以下storage难道是存储在内存中吗?为什么不能像安卓的prefrences或者web的storage一样呢?难道存个key-value还得用数据库才能持久化?

还是说我使用的方法不对?有什么注意的地方吗?请指教一下


鸿蒙
storage
存储
2022-12-28 17:39:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Euphemian
1

我也遇到这个情况,文件确实是存了,如果在应用详情哪里强制停止运行,再进去是存在,如果是通过DevEco Studio运行项目,在进去就没了,我猜测应该是打包安装的的时候先删除了原先的应用在安装新的导致应用数据被清空了

分享
微博
QQ
微信
回复
2022-12-28 18:42:09
相关问题
Key-Value存储问题咨询
199浏览 • 1回复 待解决
解决hashmap通过key不到value
1023浏览 • 1回复 待解决
求助关于 轻量级存储 中的 storage_name
6755浏览 • 1回复 待解决
docker 容器挂掉 怎么自动重启
4546浏览 • 1回复 待解决