Android realm在一个线程中插入数据,在另外一个线程中有时查到有时查不到数据
PHP中文网
PHP中文网 2017-04-17 17:30:43
0
2
702

我在ui线程中存储数据,在子线程中用,为什么有时候查询到,有时候查询不到数据?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
小葫芦

Realm 的寫入操作是異步的(?)... 然後在子線程查詢到的 Result 綁定一個 Listener 來檢查是否更新試試看。

阿神

1、首先涉及IO操作的,不應該在UI線程執行
2、非同步操作時,不能保證讀的時候,寫的操作已經完成
3、樓主的場景是順序吧,寫成功之後,再查詢

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板