启动和调试的行为不一致
启动和调试的行为不一致。
调试日志:
04-02 18:49:42.819 27581-27581 A00000/testTag com.example.test I Ability onForeground
04-02 18:49:42.853 27581-27581 A00000/testTag com.example.test I Succeeded in loading the content. Data:
04-02 18:49:42.867 27581-27581 A00000/testTag com.example.test I 获取rdbStore成功!
04-02 18:49:42.874 27581-27581 A00000/testTag com.example.test I count: 0
04-02 18:50:16.283 27581-27581 A00000/testTag com.example.test I 写入5951条数据
04-02 18:50:22.165 27581-27581 A00000/testTag com.example.test I new count: 5899
启动日志:
04-02 18:52:32.927 31017-31017 A00000/testTag pid-31017 I Ability onWindowStageCreate
04-02 18:52:32.929 31017-31017 A00000/testTag pid-31017 I Ability onForeground
04-02 18:52:32.973 31017-31017 A00000/testTag pid-31017 I Succeeded in loading the content. Data:
04-02 18:52:32.978 31017-31017 A00000/testTag pid-31017 I 获取rdbStore成功!
手动滑出app再打开日志:
04-02 18:53:00.949 31569-31569 A00000/testTag pid-31569 I 获取rdbStore成功!
04-02 18:53:00.977 31569-31569 A00000/testTag pid-31569 I Succeeded in loading the content. Data:
04-02 18:53:00.982 31569-31569 A00000/testTag pid-31569 I count: 0
04-02 18:53:01.142 31569-31569 A00000/testTag pid-31569 I 写入5951条数据
04-02 18:53:06.357 31569-31569 A00000/testTag com.xxx.weather I new count: 5879
也就是启动时没有执行检查数据库大小并重写操作,如果是失败,也没有失败日志。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS TextInput自动弹出键盘行为不一致问题
118浏览 • 1回复 待解决
HarmonyOS rotateX/rotateY,和web效果不一致
200浏览 • 1回复 待解决
签名不一致报错怎么回事?
2477浏览 • 1回复 待解决
HarmonyOS bindSheet在手机和Pad上表现不一致
129浏览 • 1回复 待解决
napi里面,相同输入输出不一致
1553浏览 • 1回复 待解决
water flow 出现gap不一致问题
585浏览 • 1回复 待解决
Path组件绘制的线条粗细不一致
1805浏览 • 1回复 待解决
文字空行高度与字体高度不一致
1985浏览 • 1回复 待解决
使用ListItemGroup后列表Item高度不一致问题
311浏览 • 2回复 待解决
window 全屏操作不同设备表现不一致
263浏览 • 1回复 待解决
textarea的placeholder和text 大小不一样,textinput也是,最后的长度不一致
810浏览 • 1回复 待解决
HarmonyOS 使用相对布局时,布局结果与预期不一致
101浏览 • 1回复 待解决
#鸿蒙学习大百科#如何避免状态和UI的不一致?
110浏览 • 1回复 待解决
Tab控件中tabBar子控件之间的间距不一致
1850浏览 • 1回复 待解决
docker 部署的iserver 操作日志时间与系统不一致
3824浏览 • 1回复 待解决
HarmonyOS @state修饰两个变量,出现值不一致
205浏览 • 1回复 待解决
md.digest 计算的消息摘要与JDK计算的值不一致
1731浏览 • 1回复 待解决
HarmonyOS 不同类型的Context 获取 fileDir目录的结果不一致
255浏览 • 1回复 待解决
DevEco profiler 抓取的snapshot大小和实际ArkTS heap的大小不一致,差距太大
225浏览 • 1回复 待解决
redis 单线程 是不是就没有并发不一致的问题了
3291浏览 • 1回复 待解决
上传软件包时提示“上传的软件包与声明支持设备不一致”
1741浏览 • 1回复 待解决
HUKS解密时,明文包含中文字符,解密后明文与原明文不一致
1908浏览 • 1回复 待解决
上传软件包遇到“上传的软件包与声明支持设备不一致”问题
325浏览 • 1回复 待解决
ArkTS中JSON字符转对象如何解决字段名称不一致问题?
1132浏览 • 1回复 待解决
如何解决加密内容中包含中文时,加密结果与Java侧不一致的问题
522浏览 • 1回复 待解决
从代码看, getRdbStore 这个也是异步接口,建议将relationalStore.getRdbStore 获取rdbstore的操作也放在一个async 修饰的方法里。数据库的操作大部分都是异步的,如果启动时需要及时获取数据,建议都改成同步调用,可参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-persistence-by-rdb-store-V5。
理论上来说启动app时,执行excuteSql 异步操作,线程应该是进入等待或执行中,可以观察下数据库在sql执行完成后最终数据库的变化是否正确。