если я зарегистрируюсь, хочу go намерение (логинактивность), но эта бизнес-логика c, поэтому не может использовать намерение (), как можно решить? - PullRequest
0 голосов
/ 10 апреля 2020
public void onSignUpClick(User user) {
    mView.hideKeyboard();
    mView.showLoading();

    mCompositeDisposable.add(mUserDataSource.findByName(user.name).
            subscribeOn(Schedulers.io()).
            observeOn(AndroidSchedulers.mainThread())
            .doOnSubscribe(__ -> L.i("[doOnSubscribe]"))
            .doAfterTerminate(() -> {
                L.i("[doAfterTerminate]");
            })
            .subscribe(userResponse -> {
                L.e(":::: " + userResponse);
                if (!userResponse) {
                    insertUser(user);

                }else{
                    mView.showMessage("This is an already registered ID.");
                }
            }, error -> {
                L.e(":::: error::: " + error.getMessage());
            }));

}

if (! UserResponse) {insertUser (user);} если я зарегистрируюсь, хочу go intent (loginactivity), но этот Business Logi c, поэтому не может использовать intent (), как решить? я хочу успешных намерений (это, логинактивность)

...