在我的应用程序中,我通常有一个加载器从sqlite加载数据,然后将其传递给它附加的活动或片段,从absListView的适配器中设置它然后将其呈现给用户
由于领域声明它的objects shouldn’t be shared across threads,如何在不从UI线程进行任何db调用的情况下实现这一点? (这会使应用程序感觉迟钝,因为我点击数量很大)
也在3 examples – intro,gridView& migration,多次在UI线程中完成db操作. UI线程中的数据库操作不是在Android中非常皱眉吗?
解决方法
你是对的,目前无法在后台线程上加载项目,然后将其解析为UI线程.然而,它在路线图上,请参见此处:
https://github.com/realm/realm-java/issues/503
Realm非常快,所以在那之前,对于少量数据,即使在UI线程上加载数据,也可能不会跳过帧.