每当我向数据库中插入内容时,前两个插入都会通过并保存在磁盘中。通过使用“ Android调试数据库”,我可以检查插入的行,并查看是否成功。
第3个插入物总是卡在其中。无论随后插入多少插入,它们都永远不会保存在磁盘中。直到我重新启动该应用程序并再次运行,然后它才能重新开始并在第二次插入后停止插入。实际上,我以各种可能的方式调试了我的应用程序。每次的有效载荷都是正确的。其实,插入成功。如果我运行查询并获取行(SELECT *),它将给我返回三个插入。三个都。但是,在磁盘中,它仍然仅显示两个插入。如果我重新启动应用程序并再次运行查询并获取行(SELECT *),它将返回到两行。
由于我的代码正确,因此该问题似乎在某种程度上一直存在。这也是为什么我没有在这里发布它的原因。相信我,它已经被检查了多次。
我只需要答案,为什么它在第二次插入后就停止将缓存中的数据传输到电话盘上的数据库中?