【发布时间】:2016-02-28 18:41:46
【问题描述】:
假设有 2 个线程,一个线程通过 ContentProvider 向数据库插入数据。
在插入语句之后,回调一个方法在另一个线程中查询数据库。
但是,有时查询可能会在表更新之前完成。
因此无法获取新数据。
有没有办法让插入命令真正完整?
然后调用查询方法会返回新插入的数据。
【问题讨论】:
-
但是,有时查询可能在表更新之前完成。您指的是哪个查询?插入还是获取?
-
@ZahanSafallwa 获取。获取时,插入后表不更新。
-
insert()、update()和delete()方法返回受影响记录的数量。 -
@BobMalooga 是的,我知道。但这能帮我解决这个问题吗?
-
如果受影响的记录为> 0,则命令成功。
标签: android multithreading sqlite android-sqlite