public TappyStatusServiceImpl(Scheduler ioScheduler) {
this.ioScheduler = ioScheduler;
tappyStatusObservable = Observable.create(new Observable.OnSubscribe<Map<String,Integer>>() {
@Override
public void call(final Subscriber<? super Map<String,Integer>> subscriber) {
final TappyStatusListener listener = new TappyStatusListener() {
public void onUpdatedTappyStatusMap(Map<String,Integer> statusMap) {
subscriber.onNext(statusMap);
}
};
TappyStatusServiceImpl.this.registerListener(listener);
subscriber.add(Subscriptions.create(new Action0() {
@Override
public void call() {
TappyStatusServiceImpl.this.unregisterListener(listener);
}
}));
subscriber.onNext(getCurrentStatusMapSync());
}
}).subscribeOn(ioScheduler);
}
TappyStatusServiceImpl.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:TappyBLE
作者:
评论列表
文章目录