使用RxAndroid为响应添加观察者?

时间:2016-03-21 21:05:58

标签: android android-volley rx-java jus

有人能举例说明如何使用RxJava / Android在volley onResponse()方法中为响应添加观察者。我想观察响应何时到达并从其他类触发一些方法。

1 个答案:

答案 0 :(得分:0)

我正在研究排球的扩展版本我打电话给jus。 https://github.com/apptik/jus/ 有molude rx-jus whoch实现了这一点。代码是:here

然后当你需要观察请求时你可以这样做:

RxRequest.resultObservable(request).subscribe(
                    new Observer<ResultEvent<String>>() {
                        @Override
                        public void onCompleted() {
                            System.out.println("requestRX: Completed");
                        }
                        @Override
                        public void onError(Throwable e) {
                            System.out.println("requestRX: Error: " + e);
                        }
                        @Override
                        public void onNext(ResultEvent<String> stringResultEvent) {
                            System.out.println("responseRX: Response: " + stringResultEvent.response);
                        }
                    }
            );
            queue.add(request);

以类似的方式你可以观察队列。 你可以重复使用这个替换类替换类导入。您也可以使用jus库,因为它有许多方便的功能,它类似于凌空:)