我有一个会议室数据库,并保存了我的所有实体。之后,我调用服务并保存所有此表。(实体表的工作方式类似于缓存。请在服务调用之前加载我的列表)。但是有时从服务端添加新列,现在一切正常。但有时会删除一列。我该如何处理这种情况。
@活动
fillList(roomDao.getAll())
restApi.getEntityList()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{ r ->
val entityList: List<Entity> = r.multiData
roomDao.insertAll(entityList)
fillList(entityList)
}
@Dao
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertAll(List<Entity> room);
是否有任何Room方法,例如InsertOrDelete()
感谢您的帮助。