I use rxjava and room for below code, but I always get the error:
java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time.
compositeDisposable.add(dataManager.deleteAllNotes()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe({
getMvpView()!!.deleteOldDataFromOldUserSuccess()
}, {
it.printStackTrace()
}))
override fun deleteAllNotes(): Completable = mDbHelper.deleteAllNotes()
Please help me.