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

  • 2 Antworten
  • Letztes Antwortdatum
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

G
Antworten
0
Aufrufe
90
Gerdchen07
G
G
Antworten
1
Aufrufe
345
Gerdchen07
G
G
Antworten
13
Aufrufe
547
Gerdchen07
G
L
Antworten
1
Aufrufe
393
swa00
swa00
migi01
Antworten
26
Aufrufe
1.857
migi01
migi01
Zurück
Oben Unten