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

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

Здравствуйте, сделал авторизацию с помощью firebase. Такая проблема - вхожу по логину и паролю, нажимаю, открывается другое активити, потом закрываю приложение, открываю заного, а там снова активити входа, как можно сделать так чтобы сохранялся пароль и активити?
  • Вопрос задан
  • 818 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
Решения вопроса 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);
            }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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