现在同步 RealmQueries(在 35k 个对象上具有多个排序字段)正在减慢我的主线程,即使在它们Activity
关闭之后也是如此。
目前我无法使用异步查询BadVersionException
,因为我还没有弄清楚原因。
无论如何,没有办法在RealmResults
不关闭关联的情况下阻止它们自动更新和阻塞主线程Realm
,对吧?
我希望我能够只使用一个全局Realm
实例,但这似乎让我无法停止提及RealmResults
,直到我点击 Android Monitor 中的 GC 按钮来强制对RealmResults
.
我确实想只使用一个Realm
实例,因为 iOS 同事建议它希望修复BadVersionException
(有关更多信息,BadVersionException
我已经打开了另一个问题)。
我是否应该继续专注于解决阻止我使用异步查询的问题,或者是否有一些我不认为可以帮助我至少暂时缓解一直阻塞主线程的慢速同步查询?
不难解释对数据的查询正在减慢 UI,我们正在努力将它们移到后台,但是,很难解释在未打开的屏幕上的查询仍在减慢主线程.