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).Я перепробовал все, только ошибки. Кто-нибудь может мне помочь?Спасибо:)