Я столкнулся с этой проблемой, где моим первым экраном будет действие входа в систему, которое должно отображаться только в том случае, если пользователь не вошел в систему. В противном случае отображается домашний экран.Я опробовал SharedPreferences для сохранения входа в систему, но оказалось, что служба аутентификации, которую я использую, Google Firebase, имеет встроенное сохранение входа в систему.
Однако без дополнительной информации я могу только предложить вам изучить SharedPreferencesи имейте логическую проверку состояния при запуске.Если условие выполнено, начните домашнюю деятельность;в противном случае показать основной вид деятельности.Что-то вроде:
boolean isLogin;
SharedPreferences settings;
SharedPreferences.Editor editor;
settings = getApplicationContext().getSharedPreferences("MyPrefs", MODE_PRIVATE);
isLogin = settings.getBoolean("islogin", false);
if(isLogin) {
finish();
goToDash();
}
Общие настройки общего интерфейса, разработчики Android
Получение общих настроек
Работас общими настройками Android