领域插入和删除操作需要花费时间

时间:2018-08-31 11:16:31

标签: android realm

我已经使用以下代码在Realm中插入和删除数据,但是并不能立即反映出来。我必须强制关闭应用程序,然后才能获取更新数据。

要删除

 realmObj.executeTransaction(Realm.Transaction {
    val rows = realmObj.where(SponsorArticleID::class.java!!).equalTo("sponsoredArticleId", articleId).findAll()
            rows.deleteAllFromRealm()

        })

用于插入

 saveArticleInCache(result)
                        .subscribe { articleModels ->
                            articleCount = 0
                            var outRealm = RealmCacheRepo.realm()
                            outRealm.executeTransaction {
                                for (articleModel in articleModels) {
                                    outRealm.insertOrUpdate(articleModel)
                                }
                            }
                        }

0 个答案:

没有答案