Rxjava2 + Room:获取IllegalStateException

时间:2019-02-27 19:43:42

标签: android kotlin rx-java2 android-room

我将rxjava和余地用于以下代码,但是我总是会收到错误:

  

java.lang.IllegalStateException:无法访问主数据库   线程,因为它可能会长时间锁定UI。

compositeDisposable.add(dataManager.deleteAllNotes()
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe({
                getMvpView()!!.deleteOldDataFromOldUserSuccess()
            }, {
                it.printStackTrace()
            }))

override fun deleteAllNotes(): Completable = mDbHelper.deleteAllNotes()

请帮助我。

0 个答案:

没有答案