ProgressDialog в Android RxJava - PullRequest
       30

ProgressDialog в Android RxJava

0 голосов
/ 23 ноября 2018
public void openActivityAfterLogin() {
    Disposable disposable = RxFirebaseAuth.signInWithEmailAndPassword(FirebaseAuth.getInstance(),  email.getText().toString(), passwd.getText().toString())
            .doOnSubscribe(new Consumer<Disposable>() {
                @Override
                public void accept(Disposable disposable) throws Exception {


                    //TODO show loading
                }
            })
            .doOnDispose(new Action() {
                @Override
                public void run() throws Exception {
                  //  spinner.setVisibility(View.GONE);

                    //TODO hide loading
                }
            })
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Consumer<AuthResult>() {
                @Override
                public void accept(AuthResult responseBody) throws Exception {
                    Intent intent = new Intent(MainPage.this, AfterLogin.class);
                    startActivity(intent);
                }
            }, new Consumer<Throwable>() {
                @Override
                public void accept(Throwable throwable) throws Exception {
                    toast();
                    Log.e("APP", "error", throwable);
                }
            });
    compositeDisposable.add(disposable);
}

Я отметил, где я хотел сделать ProgresDialog (я хотел бы показать что-то вроде индикатора выполнения, когда я буду загружаться в Firebase).Я перепробовал все, только ошибки. Кто-нибудь может мне помочь?Спасибо:)

...