【发布时间】:2017-07-06 05:37:47
【问题描述】:
我有一个函数应该返回一个BehaviorSubject。该主题旨在返回Profile的最新版本
(user)Profile 只是一个包含对三个成员的引用的 POJO:
- User,
- 该用户的MeasurementList,
- 和Deadline。
其中两个属性是通过改造调用获得的,其中一个已经保存在类变量中。
每当 observable 发出一个新的 measurement list 或 deadline 时,BehaviorSubject 应该发出一个新的更新的 Profile。
这是我目前所拥有的
public BehaviorSubject<Profile> observeProfile() {
if (profileBS == null) {
profileBS = BehaviorSubject.create();
Observable o = Observable.combineLatest(
Observable.just(userAccount),
observeMeasurements(),
observeDeadline(),
Profile::new
);
profileBS.subscribeTo(o); //subscribeTo does not exist, but this is what I am trying to figure out how to do.
}
return profileBS;
}
谁能帮我正确地创建这个 BehaviorSubject 吗?
谢谢。
【问题讨论】:
标签: java android retrofit rx-java reactivex