Операция вставки и удаления области требует времени - PullRequest
0 голосов
/ 31 августа 2018

Я использовал следующий код для вставки и удаления данных в 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)
                                }
                            }
                        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...