我有一个具有MVP模式的应用程序,我使用Room DB插入,更新,删除和获取数据。我仍然不使用LiveData。
在插入或删除数据时,有什么方法可以获取回调。
我使用协程,并从DB中获取数据,我将Deferred用于Promise解析器,并执行await()这样的事情-
val deferredResult = withContext(Dispatchers.IO) { roomDao?.getPetList() }
return deferredResult.await()
但是由于我没有收到Room的任何回叫,该如何进行插入或删除操作