我对Room感到困惑,无法在文档中找到答案。
因此,该库强制在单独的线程上使用查询,这是可以理解的。但是,删除查询似乎不包含在此限制中,可以从 UI 线程中自由调用。它们也总是返回一个原始输出值,而没有机会将其包装在 Observable 中。
那么在Room中使用 delete 调用的正确方法是什么?它应该在单独的线程上运行吗?如果不是,那么性能和并发修改呢?
我对Room感到困惑,无法在文档中找到答案。
因此,该库强制在单独的线程上使用查询,这是可以理解的。但是,删除查询似乎不包含在此限制中,可以从 UI 线程中自由调用。它们也总是返回一个原始输出值,而没有机会将其包装在 Observable 中。
那么在Room中使用 delete 调用的正确方法是什么?它应该在单独的线程上运行吗?如果不是,那么性能和并发修改呢?