очистить стек и выйти из приложения onBackPressed ()
в основном мое приложение имеет экран входа в систему и после входа в систему вы можете выполнять множество действий. Когда я нажимаю кнопку «Домой», приложение переходит в фоновый режим, и если пользователь не открывает его в течение определенного времени, сеанс пользователя закрывается, и вы возвращаетесь на экран входа в систему. Теперь проблема в том, что если я хочу закрыть приложение с экрана входа в систему после истечения срока моей сессии, я нажимаю клавишу возврата, и она должна закрыться, но это не так. это подводит меня к предыдущему элементу в стеке.
дело в том, что во всех методах onBackPressed () и когда я начинаю новые намерения, я всегда используюintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
и на экране входа в систему наBackPressed () я вызываюfinish()
но это не работает. кто-нибудь знает почему? и как мне решить эту проблему.
Спасибо за помощь!!!
фрагменты кода во многих видах деятельности:
<code>@Override public void onBackPressed() { mpButtonClick.start(); Intent intent = new Intent(this, MenuPagina.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); super.onBackPressed(); } </code>
в loginActivity:
<code>@Override public void onBackPressed() { super.onBackPressed(); getIntent().setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); LoginActivity.this.finish(); } </code>