Я писал несколько модулей управления учетными записями. То, что я хочу сделать, - это привести пользователя к активности в списке учетных записей при выходе из системы. Проблемы возникают, когда пользователь нажимает кнопку «Назад», возобновляет фоновую активность, и пользователь все еще может использовать приложение даже для выхода из системы. И он не работает, когда я очищаю информацию об учетной записи в базе данных и SharedPreference.Как очистить исходные данные при выходе из системы
Для лучшего понимания я снова описываю проблему.
Например, у меня есть три вида деятельности: A, B и C. A работает как основной вид деятельности со списком, B работает как действие меню настроек, а C работает как Activity Activity.
Когда я перехожу из A в B, нажмите «Выйти» в меню B, тогда поток процесса переходит от B к C. Потому что он запрашивает у пользователя выбор (если есть) или вход в систему.
Теперь проблема заключается в том, когда пользователь нажимает кнопку возврата, она может вернуться с C на A, а не выйти из приложения (перейти на главный экран). См. Снимок экрана.
Поскольку пользователь уже вышел из системы, у меня нет смысла перемещаться с C на A. C должен быть единственным видимым действием при этом обстоятельстве.
Но я не знаю, как это реализовать, я уже очищаю информацию об учетной записи в локальном хранилище, поэтому проблема не должна быть проблемой.
Итак, как очистить фоновой активности?
Любые комментарии будут признательны.
проблема A-> B-> C, затем нажмите кнопку возврата, C-> A. Итак, логика C идет (восстанавливается) A от фона, данные A сохраняются в памяти, и мне интересно, как очистить данные A? –
означает, что вы не хотите возвращаться к A с C? – TechHelper
В большинстве случаев мне нужно вернуться к A с C, кроме случаев, когда выходите. –