Я много искал для этого, но ничего не дал решения. Я объясню вам сценарий: мое приложение с страницей входа в систему -> Страница проверки пользователя-> Домашняя страница (Домашняя страница с несколькими меню и нижний колонтитул - Горизонтальная прокрутка). Войти Применение происходит только в первый раз или когда пользователь logout.On успешно Логин, пользователь управление судном на страницу аутентификации и Логин деятельность закончена .my код являетсяAndroid предыдущая деятельность подходит к фронту
Intent loginIntent = new Intent(Login.this,UserAu.class);
loginIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(loginIntent);
finish();
При успешной аутентификации, пользователь приложения переходите к дому и снова завершена операция аутентификации.
Intent proceedIntent = new Intent(UserAu.this,Home.class);
proceedIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
proceedIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(proceedIntent);
finish();
Теперь пользователь находится в домашней странице, и он нажал в меню 1 в результате активности А затем активность B от A. Этих мероприятия не закончены кнопка .logout в сноске (который является классом расширения раскладки Linear), и когда пользователь выход из системы, текущая деятельность закончена, и переходите на странице входа с помощью
Intent loginscreen=new Intent(context,Login.class);
loginscreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
loginscreen.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(loginscreen);
((Activity) context).finish();
Моей проблема возникает, когда пользователь нажимает кнопку назад от страницы входа, его навигации на активность A. Я попробовал это на Вход класса
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
}
Но теперь, когда пользователь берет приложение снова свою навигацию на главную page.Again, если пользователь нажмет кнопку назад, приложение закрывается и только загружает страницу Входа после этого. Я искал решение, но никаких результатов. Пожалуйста, дайте мне решение. Спасибо заранее.
когда когда-либо у нажата, тогда последняя активность все еще находится в стеке, это ур вопрос дорогой –
Да, но только на этот раз. Можно ли очистить стек приложения? –
Что вы пишете в onBackPressed при входе в систему? –