Модель дизайна входа в Android-приложение

Есть ли какой-либо шаблон дизайна для создания приложения с именем пользователя на Android.

Мой вопрос:

  • Где мы проводим сеанс регистрации для пользователя, который хочет оставаться зарегистрированным в Android-приложениях?
  • Должна ли быть функция RootActivity, которая сначала проверяет, вошел ли пользователь в систему, если да, то переадресовывайте в HomeActivity, иначе перенаправляйтесь на LoginActivity? Или есть лучший способ сделать это?

Любая помощь или даже ссылки на документы по этой теме приветствуются.

Solutions Collecting From Web of "Модель дизайна входа в Android-приложение"

Где мы проводим сеанс регистрации для пользователя, который хочет оставаться зарегистрированным в Android-приложениях?

Статические данные. Есть какой-то синглтон, который представляет сеанс входа в систему. Когда процесс прекращается из-за неактивности, пользователь должен будет снова войти в систему.

Должна ли быть функция RootActivity, которая сначала проверяет, вошел ли пользователь в систему, если да, то переадресовывайте в HomeActivity, иначе перенаправляйтесь на LoginActivity?

Если вам нужно ленить – создать синглтон или иначе определить, что пользователь не вошел в систему, перенаправите пользователя на активность входа. Вам нужно будет сделать это от каждого действия (например, в onResume() ), так как любое действие может быть точкой входа в ваше приложение (например, из списка недавних задач).

То, что я лично делаю, это расширение приложения, которое делает данные доступными для любых компонентов приложения. Точно так же, как статический синглтон, я думаю. Я также сохраняю данные и настройки пользователей, сохраненные в общих настройках.