@LorDDrouS
Учусь создавать android приложения

Как запомнить активити в android?

Здравствуйте, сделал авторизацию с помощью firebase. Такая проблема - вхожу по логину и паролю, нажимаю, открывается другое активити, потом закрываю приложение, открываю заного, а там снова активити входа, как можно сделать так чтобы сохранялся пароль и активити?
  • Вопрос задан
  • 817 просмотров
Решения вопроса 1
a13xsus
@a13xsus
Lazy developer
У тебя в OnCreate должен быть слушатель AuthStateListener с методом onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth). Файрбейс сам проверяет авторизирован ли юзер, сам сохраняет токен, тебе лишь только надо написать смену активити, передачу токена дальше и пр.

FirebaseAuth.AuthStateListener mAuthListener = new FirebaseAuth.AuthStateListener() {
           @Override
            public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
                FirebaseUser user = firebaseAuth.getCurrentUser();
                if (user != null) {
                    // User is signed in
                    Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
                } else {
                    // User is signed out
                    Log.d(TAG, "onAuthStateChanged:signed_out");
                }
                updateUI(user);
            }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы