Back Taste App schließen und nicht zurück gehen, wie ?

S

stikker

Neues Mitglied
2
Hallo Leute, wie bekomme ich es hin, dass die App auf dem Back Button komplett schließt und nicht zur vorherigen Activity geht ?
Beispiel.
Es kommt ein Startfenster mit Animation und dann geht er auf das Loginfenster.
Der User loggt sich ein und ist auf der Startseite also
Logo->Einloggen->Startseite.
Wenn Doppel Backbutton abfangen geht, habe ich schon rausgefunden, nur will der die App nicht schließen, sondern geht immer auf Einloggen zurück.
Er soll aber beim doppeklicken auf Back die App einfach schließen. Trotz finish() und System.exit geht er zurück.

public void onBackPressed() {
if (backPressedTime + 2000 > System.currentTimeMillis()) {
backToast.cancel();

finish();
System.exit(0);
super.onBackPressed();
return;
} else {
backToast = Toast.makeText(getBaseContext(), "Noch mal klicken für Ende", Toast.LENGTH_SHORT);
backToast.show();
}
}

backPressedTime = System.currentTimeMillis();
}
 
Hallo,

Code:
public void onBackPressed() {
System.exit(0);
}

Ein System Exit sollte man allerdings an dieser Stelle vermeiden.

Eher solltest du kontrolliert beenden - z.b in einem AsynTask / Thread
 
Zuletzt bearbeitet:
System.exit habe ich jetzt raus genommen, ging eh nicht.
habe aber jetzt gefunden, mit finishAffinity(); kann man alles ab Punkt xy schließen.
 
  • Danke
Reaktionen: jogimuc

Ähnliche Themen

M
Antworten
3
Aufrufe
208
moin
M
A
  • AnimaAngelo85
Antworten
1
Aufrufe
345
swa00
swa00
Manny87
  • Manny87
Antworten
11
Aufrufe
190
swa00
swa00
Zurück
Oben Unten