Durch Drücken der Zurück-Taste wird die aktuelle Activity zerstört.
Wenn Sie die Activity nicht über die Taste zerstören möchten, können Sie auch die Methode finish(); verwenden, die von der Activity-Klasse bereitgestellt wird, um die aktuelle Activity zu beenden.
Zum Beispiel in dem Event-Listener für das Löschmenü aus unserer letzten Stunde.
Geben Sie unserem Löschmenü die Funktion, die aktuelle Activity zu beenden.
public boolean onOptionsItemSelected(MenuItem item) {
// [Deutsch] Toast.makeText(FirstActivity.this,"xxx",Toast.LENGTH_SHORT).show();
switch (item.getItemId()) {
case R.id.add:
Toast.makeText(FirstActivity.this,"Kurs hinzufügen",Toast.LENGTH_LONG).show();
break;
case R.id.del:
finish(); // [Deutsch] Aktuelle Activity zerstören
break;
default:
Toast.makeText(FirstActivity.this,"Unbekannt",Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
}Code-Sprache: JavaScript (javascript)
Beim Beenden der Activity: Wenn es sich um die Haupt-Activity handelt, wird die App direkt geschlossen; handelt es sich um eine Unter-Activity, kehrt man zur vorherigen Activity zurück.
Eine Activity zerstören