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
相关问题
解决hashmap通过key不到value
516浏览 • 1回复 待解决
求助关于 轻量级存储 中的 storage_name
5344浏览 • 1回复 待解决
Redis key 的过期数据存储在哪里?
1634浏览 • 1回复 待解决
docker 容器挂掉 怎么自动重启
3090浏览 • 1回复 待解决
关于切换深色模式应用自动重启应用
5388浏览 • 2回复 待解决
支付成功没有收到回调?
645浏览 • 1回复 待解决
Preferences获取不到
7612浏览 • 2回复 待解决
安装Apache成功,为什么无法运行?
1467浏览 • 1回复 待解决
获取设备总存储空间和可用存储空间
804浏览 • 0回复 待解决
用户相册, 获取不到albumName
605浏览 • 1回复 待解决
应用物理存储路径有哪些?
232浏览 • 1回复 待解决
native侧的log获取不到
650浏览 • 1回复 待解决
鸿蒙应用开发请求不到数据
6575浏览 • 2回复 待解决
如何实现应用数据持久化存储
840浏览 • 1回复 待解决