我正在使用roomdb和coroutines实现分页库,加载数据和处理所有分页库方法的部分已经完成,现在我面临一个问题,就是将数据保存到房间db中,我实际上是从api获得一个分页列表响应,并使用它更新适配器,而且由于im not pagedlist,我需要将它插入到roomdb中,以便在稍后的脱机模式下显示数据,但是我尝试了,但它没有工作,<
我正在尝试从我的android应用程序中基于Room的数据库中删除一行。当用户从数据库中删除一行时,操作成功。但是,当用户删除另一行时,应用程序就会崩溃。如果用户删除一行,然后重新启动应用程序以删除另一行,则删除操作可以正常工作。Is the db closed?at androidx.room.RoomDatabase.query(RoomDatabase.java:311)
at androidx.room.InvalidationTrackerWo
到目前为止,我的想法是从存储库返回LiveData,并在这两个活动中订阅它,这看起来像是在使用LiveData实现的内存缓存中。存储库将如下所示。(这不是真正的代码,但我想很容易想象它是如何工作的) class PostRepository { val posts = source.getAll() //