RxJava与retrofit结合使用

@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相结合的方式如上.

你可能感兴趣的:(RxJava与retrofit结合使用)