В моем приложении у меня есть механизм входа и выхода из системы. Я хочу очистить стек задачи, когда пользователь нажимает кнопку выхода, так что, когда он снова запускает приложение, ему снова нужно будет войти в систему. Я посмотрел в Интернете и в большинстве случаев люди используют это, чтобы выполнить его:Функции выхода из системы android
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
finish();
с этим кодом это происходит:
дома-> Войти деятельность (основной пусковой деятельности) [uername и пароль поля являются пустыми ] -> при нажатии на logout-> home , а затем, когда я это делаю:
из дома-> приложение для запуска (на экране входа в систему имя пользователя и пароль все еще присутствуют) -> перейдите на главную, нажав кнопку возврата - > снова запустить приложение-> имя пользователя и пароль
Что было бы лучшим способом написать функцию выхода из системы?
я сейчас делаю, что, установив редактирования текст как null в функции onResume() основного действия. Прекрасно работает, но любые другие решения приветствуются! :) – Ash