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
相关问题
求助关于 轻量级存储 中的 storage_name
4594浏览 • 1回复 待解决
Redis key 的过期数据存储在哪里?
866浏览 • 1回复 待解决
docker 容器挂掉 怎么自动重启
2349浏览 • 1回复 待解决
Preferences获取不到
6886浏览 • 2回复 待解决
安装Apache成功,为什么无法运行?
780浏览 • 1回复 待解决
关于切换深色模式应用自动重启应用
4650浏览 • 2回复 待解决
鸿蒙应用开发请求不到数据
5636浏览 • 2回复 待解决
如何实现应用数据持久化存储
154浏览 • 1回复 待解决
java如何获取手机存储空间大小
4710浏览 • 1回复 待解决
ArkUI 横屏时应用自动重启怎么回事?
398浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
3686浏览 • 1回复 待解决
Scrapy 获取不到拉勾网指定的xpath数据
2966浏览 • 0回复 待解决