Eine Activity zerstören

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert