1
我有在延伸Observable.OnSubscribe凌空请求一些听众,我想使用rxjava发出消息一旦达到这些方法可观察到的外部呼叫的方法。基本上我有:发送事件实现使用rxjava
public class CallListener implements Observable.OnSubscribe<Boolean>{
Boolean success;
public void onSucess() {
success = true;
// need to call call()
}
public void onError() {
success = false;
// need to call call()
}
@Override
public void call(Subscriber<? super Boolean> subscriber) {
// How can i call this method from onSuccess and onError ?
subscriber.onNext(success);
subscriber.onCompleted();
}
}
我怎么能从onSuccess和onError调用call()方法?我的目标是使用观察者链接调用监听器,这些调用监听器基本上是每个请求的UI控制器(创建加载,提供错误处理,保存json),而不必创建第三个类来使callListener成为可观察对象(我想发出消息直接来自CallListener)。提前致谢。
感谢您的回答。你可以添加一个注册观察者到这个类的例子吗? – sagits