【发布时间】:2018-11-04 05:12:55
【问题描述】:
我正在尝试创建一个 DatabaseHelper 类来分离一些 Room 事物。 DatabaseHelper 不是 Activity 或 Fragment。我正在尝试执行以下操作
roomDb.mediaItemDownloadDao()
.findById(mediaItemId)
.subscribeOn(Schedulers.io())
.subscribe(oldDownload -> {
oldDownload.setSomeField(true);
roomDb.mediaItemDownloadDao().insert(oldDownload);
});
}
但它告诉我订阅的结果没有被使用。有没有办法确保执行然后立即处理?我应该将一次性传递给来电者吗?在片段/活动之外完成我想要的/使用 rx 对象的最佳方法是什么?
【问题讨论】:
标签: android rx-java2 android-room