Android - Bestätige das Beenden der App mit Toast

8

Ich bin neu in der Android-Entwicklung und möchte es, wenn der Benutzer die Zurück-Taste auf der Hauptaktivität drückt, erscheint eine Toast-Nachricht mit der Meldung "Bestätigung des Beendens durch erneutes Drücken der Zurück-Taste". Wie würde ich das tun? Das habe ich bisher:

%Vor%     
user1875797 22.12.2012, 20:48
quelle

5 Antworten

19

Ich würde nur die Zeit des Backpress speichern und dann die Zeit der letzten Presse mit der neuen Presse vergleichen.

%Vor%

Sie können den Toast auch ablehnen, wenn die App den Backpress bestätigt (cred @ToolmakerSteve):

%Vor%     
Heinrisch 22.12.2012 20:51
quelle
2
%Vor%     
resource8218 06.09.2013 09:08
quelle
1

funktioniert perfekt in meinem Fall

%Vor%     
Bhavesh Jethani 21.07.2014 13:19
quelle
0

In der neueren Version können Sie die Snackbar anstelle von Toast verwenden.

%Vor%     
MobileOS 02.02.2017 14:34
quelle
0
Nachdem Sie das gleiche Verhalten mehrmals implementiert haben, haben Sie beschlossen, eine Bibliothek für dasselbe zu erstellen: DoubleBackPress Android Library . Es bietet viele einfach zu verwendende Vorlagen und das doppelte Backpress-Verhalten ohne den ganzen Aufwand.

Tu es einfach:

%Vor%

Überschreiben Sie schließlich das Verhalten onBackPressed mit DoubleBackPress für das Zurückdrücken.

%Vor%

Beispiel-GIF für ein ähnliches Verhalten

    
Kaushik NP 10.03.2018 19:23
quelle

Tags und Links