閉じる

Coroutine周りで Realmが java.lang.IllegalStateException: Realm access from incorrect thread. Realm objects can only be accessed on the thread they were created.と落ちる。

メッセージの通り「Realmオブジェクトは作られたのと同じスレッドから出ないとアクセスできないよ」ということなのだけど、自分的には同一スレッドでアクセスしているつもりだったのだけど、コルーチン周りが絡むと簡単にはいかないのかな?
結局、専用のDispacherを作成してアクセスすることで解決。

FYI: RealmのCoroutines対応で気をつけたこと

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)