RxJava与retrofit结合使用

2018-06-04  本文已影响0人  远远飘着云

@GET("/user")public Observable getUser(@Query("userId") String userId);

getUser(userId) .doOnNext(new Action1() { @Override public void call(User user) { processUser(user); }) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer() {

        @Override

        public void onNext(User user) {

            userView.setUser(user);

        }

        @Override

        public void onCompleted() {

        }

        @Override

        public void onError(Throwable error) {

            // Error handling

            ...

        }

    });

getUser(userId)属于Observable类型.所以RxJava和Retrofit相结合的方式如上.

上一篇 下一篇

猜你喜欢

热点阅读