ホームページ  >  に質問  >  本文

Android realm在一个线程中插入数据,在另外一个线程中有时查到有时查不到数据

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

PHP中文网PHP中文网2741日前660

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-04-17 17:32:43

    レルムの書き込み操作は非同期(?)です...次に、サブスレッドによってクエリされた結果にリスナーをバインドして、更新されたかどうかを確認してみてください。

    返事
    0
  • 阿神

    阿神2017-04-17 17:32:43

    1. IO 操作を伴う最初の操作は UI スレッドで実行すべきではありません
    2. 非同期操作中、読み取り時に書き込み操作が完了しているという保証はありません
    3. 投稿者のシナリオはシーケンシャルですよね?書き込みが成功したら、再度クエリしてください

    返事
    0
  • キャンセル返事