1

SwipeRefreshLayoutを使用してプル リフレッシュを処理し、 Retrofitを使用するとObservableが返されてデータが取得されますが、Observable.subscribeOn(AndroidSchedulers.mainThread()) が機能しません

private SwipeRefreshLayout.OnRefreshListener refreshListener
    = new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            apis.getData()
                .subscribeOn(AndroidSchedulers.mainThread())
                .subscribe(new Subscriber<BookedClass>() {
                    @Override
                    public void onCompleted() {
                        Log.e(TAG,""+(Thread.currentThread() == Looper.getMainLooper().getThread()));
                    }
                    @Override
                    public void onError(Throwable e) {
                       ...
                    }
                    @Override
                    public void onNext(Data data) { {
                       ...
                    }
                }
        }
}

ログ: false

私のコードは間違っていますか?

4

1 に答える 1