Ответ 1
Где мы сохраняем сеанс входа для пользователя, который хочет оставаться зарегистрированным в Android-приложениях?
Статические данные. Есть какой-то синглтон, представляющий сеанс входа в систему. Когда процесс прекращается из-за неактивности, пользователю необходимо снова войти в систему.
Должна ли быть функция RootActivity, которая сначала проверяет, зарегистрирован ли пользователь, если да, то перенаправление на HomeActivity в противном случае будет перенаправлено на LoginActivity?
Если вам нужно ленить - создать синглтон или иначе определить, что пользователь не вошел в систему, перенаправите пользователя на активность входа. Вам нужно будет сделать это от каждого действия (например, в onResume()
), так как любое действие может быть точкой входа в ваше приложение (например, из списка недавних задач).