【发布时间】:2019-01-30 09:47:26
【问题描述】:
我的场景
我使用 Coroutines 和 Room 来保存我的应用的用户个人资料数据。我有 CompleteProfileActivity :在那个用户填写他们的信息并确认它(确认按钮)。我将它们发送到服务器并观察响应。如果响应成功。我将它们保存到我的 ProfileDatabase。
我的问题 我如何知道我的数据库已更新或我的插入已完成,我的删除已完成而不是通过获取大小? @Insert @Delete 是无效的返回方法。那么除了数据库大小我怎么知道呢?
@Dao
interface ProfileDao {
@Insert(onConflict = OnConflictStrategy.IGNORE)
fun saveProfile(model:Profile)
@Query("SELECT * FROM profile_table")
fun getProfile():Deferred<Profile>
}
【问题讨论】:
标签: kotlin android-room kotlinx.coroutines