очистить стек и выйти из приложения onBackPressed ()

в основном мое приложение имеет экран входа в систему и после входа в систему вы можете выполнять множество действий. Когда я нажимаю кнопку «Домой», приложение переходит в фоновый режим, и если пользователь не открывает его в течение определенного времени, сеанс пользователя закрывается, и вы возвращаетесь на экран входа в систему. Теперь проблема в том, что если я хочу закрыть приложение с экрана входа в систему после истечения срока моей сессии, я нажимаю клавишу возврата, и она должна закрыться, но это не так. это подводит меня к предыдущему элементу в стеке.

дело в том, что во всех методах onBackPressed () и когда я начинаю новые намерения, я всегда используюintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); и на экране входа в систему наBackPressed () я вызываюfinish() но это не работает. кто-нибудь знает почему? и как мне решить эту проблему.

Спасибо за помощь!!!

фрагменты кода во многих мероприятиях:

@Override
    public void onBackPressed() {
        mpButtonClick.start();
        Intent intent = new Intent(this, MenuPagina.class); 
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
        startActivity(intent); 
        super.onBackPressed(); 
    }

в loginActivity:

@Override
    public void onBackPressed() {
        super.onBackPressed();
        getIntent().setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        LoginActivity.this.finish();
    }

Ответы на вопрос(3)

Ваш ответ на вопрос