Android-Anwendung bei Pause zu töten

9

Ich habe eine Anwendung, die ich gerne vollständig deaktiviert / geschlossen wäre, wenn es pausiert ist (IE. Wenn der Benutzer die Home, Ende (Call) und Zurück-Taste drückt, möchte ich die Anwendung geschlossen werden, anstatt zu sein im History-Stack gespeichert).

Wie mache ich das ....?

Danke.

    
Tom 21.06.2009, 21:28
quelle

3 Antworten

24

Implementiere onPause() in deiner Aktivität und rufe finish() für deine Aktivität auf. Beachten Sie jedoch, dass dies bei jeder Pause auftritt, einschließlich Dialogen, eingehenden Anrufen, Benutzern, die Notification aktivieren. Sie könnten in Erwägung ziehen, finish() in onStop() zu machen, was zumindest das Dialogproblem lösen würde.

Denken Sie auch daran, dass Nutzer bei der Verwendung Ihrer App verwirrt sein können, wenn sie denken, dass sie abgestürzt ist, seit sie wieder zurück ist.

    
CommonsWare 21.06.2009, 23:04
quelle
12

Sie können dies leicht tun, indem Sie das Attribut "noHistory" in Ihrem Aktivitätselement im Manifest

angeben

Ссылка

    
Qlimax 09.08.2010 15:46
quelle
2

Sie wissen, wie Sie eine OnCreate () -Methode in Ihrer Aktivität haben, die beim Start Aktionen ausführt. Sie müssen etwas hinzufügen wie:

%Vor%

in Ihrer Aktivität zum Hinzufügen von Aktionen vor dem Start

in diesem Fall das

%Vor%

ist der Befehl, den Sie ausführen möchten, bevor Ihre Aktivität unterbrochen wird.

    
blorgggg 31.01.2011 21:01
quelle

Tags und Links