2017-05-23 3 views
0

Ich hoffe, App zerstören zu steuern.woher weiß ich, dass app in android fertig ist?

Ich weiß, dass apps durch Zygote erzeugt werden. Wenn ich also steuern möchte, wann die App generiert wird, kann ich dies mit einer benutzerdefinierten Zygote tun.

Doch wie kann ich wissen App Finish? Es gibt viele Fälle wie vorne, normal, abnormal und Herunterfahren.

Gibt es einen Prozess, der ausgeführt wird, wenn alle Apps heruntergefahren sind, wie alle Apps über Zygote erstellt werden?

In einigen Fällen werden finishAffinity(), finishAndRemoveTask() und finish() Funktionen verwendet, um die App zu beenden. Zu welcher Zeit, was ist der Prozess, um mit diesen Funktionen umzugehen?

Antwort

1

Sie müssen Android Activity Lifecycle zu diesem Zweck zu verstehen, überprüfen Sie diese offizielle document.

Diese Methode wird nach finish() Aktivität aufgerufen werden, so können Sie diese Methode überschreiben und tun, was Sie wollen:

@Override 
public void onDestroy() { 
    super.onDestroy(); 
    // Do stuff you want here 
} 

hoffe, das hilft!

Verwandte Themen