Мне нужно такое поведение в моем приложении: «пользователь должен входить в систему каждый раз, когда он пытается запустить его (касаясь значка приложения напрямую, или с помощью диспетчера задач, или через последние приложения)». Таким образом, действия выполняются в этом порядке (подумайте, что приложение имя приложение Foo)
- S – заставка
- L – экран загрузки
- Lo — экран входа в систему
- M — Главное меню (со списком задач)
- T — Экран задач
"Пользователь запускает приложение и действует в следующем порядке: S -> L -> Lo (вход в систему) -> M (выбирает одну из задач) -> Экран задач
поэтому, пока он находится на экране задач, он нажимает кнопку «Домой», и приложение переходит в фоновый режим, и он использует другое приложение. и снова запускает приложение Foo. Таким образом, если он нажал кнопку «Назад», он показывает ранее использовавшийся Экран задач??? а если нажать кнопку "Назад" еще раз, он снова переходит на Главный экран и так далее...???
Этого не должно происходить, просто я хочу, чтобы когда приложение выходит на передний план, пользователю необходимо войти в систему и никогда не иметь возможности вернуться на любой из экранов.
Примечание. все экраны имеют расширенный класс BaseActivity, который расширяет класс Activity. и там я использовал метод onResume(), onPause() и другой пользовательский метод, чтобы узнать, когда расширенный дочерний класс переходит на паузу и возобновляется, когда приложение выходит из фона !!! И в некоторых экранах мне тоже приходилось использовать фрагменты...!
Заранее спасибо за ваше время и помощь!