【发布时间】:2018-05-25 09:04:16
【问题描述】:
我需要适当的方法将对象插入房间并通过 rxjava2 方式获取 rowId。例如:我有一个 Body 实体
long insertBody(Body body);
在视图模型中
Body body = new Body(contactId, msgText);
getCompositeDisposable().add(
Single.fromCallable(() -> getDataSource().insertBody(body))
.subscribeOn(getSchedulerProvider().io())
.observeOn(getSchedulerProvider().ui())
.subscribe(bodyId -> onContinueNewMessage(msgId, conversationId, bodyId,
forwardBodyId, replyMsgId, createdTimestamp), Timber::e)
);
问题是如果我写 body 对象并在多个地方获取它的 rowId 怎么办?我需要一种通过 rxjava 方式插入正文并像 Single 一样返回的方法...提前致谢!
【问题讨论】:
标签: android rx-java2 android-room