1

ボタンクリックイベントが機能しなくなる理由を理解したいと思います。Observables で RxBinding と Retrofit 2 を使用しています。

Subscription loginButtonSubscription = RxView.clicks(loginBtn)
        .throttleFirst(Constants.CLICK_THRESHOLD_MILLIS, TimeUnit.MILLISECONDS)
        .flatMap(aVoid -> authApi.login(new LoginUserRequest(emailEditText.getText().toString(), passwordEditText.getText().toString())))
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe(verifyEmailResponse -> Log.i("TEST", "onNext: " + verifyEmailResponse.success),
                throwable -> handleError(throwable));

(ログイン後付けサービスから) エラーが発生した場合、メソッド handleError は正常に実行されますが、その後、クリック イベントは発生しなくなります。

私は何か間違ったことをしていますが、理解できません。改造エラーを処理するより良い方法はありますか?

ありがとう

4

1 に答える 1