Stapel leeren und App beenden onBackPressed ()

Im Grunde hat meine App einen Login-Bildschirm und sobald du eingeloggt bist, kannst du viele Aktivitäten ausführen. Wenn ich die Home-Taste drücke, wird die App im Hintergrund angezeigt. Wenn der Benutzer sie nicht innerhalb einer bestimmten Zeit öffnet, wird die Benutzersitzung geschlossen und Sie kehren zum Anmeldebildschirm zurück. Jetzt ist das Problem, dass, wenn ich die App vom Login-Bildschirm schließen möchte, sobald meine Sitzung abgelaufen ist, ich die Zurück-Taste drücke und sie schließen sollte, es aber nicht tut. es bringt mich zum vorherigen Element im Stapel.

Das verdrahtete Ding ist, dass ich bei allen onBackPressed () -Methoden und wann immer ich neue Absichten begann, immer benutzeintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); und auf dem loginScreen rufe ich onBackPressed () auffinish() aber es funktioniert nicht. weiß jemand warum? und wie löse ich dieses Problem.

Danke für die Hilfe!!!

Code-Schnipsel in vielen Aktivitäten:

<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>

in der loginActivity:

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage