Wie kann ich wissen, wann meine App getötet wurde?
Muss ich wissen, wenn der Benutzer tötet meine app (Stopp Erzwingen). Ich habe gelesen das android-lifecycle", der hat die onStop()
und onDestroy()
Funktionen, diese sind in Bezug auf jede Aktivität, die der Benutzer landet auf meiner app, aber nicht, wenn der Benutzer Kräfte zu stoppen oder tötet meine app.
Gibt es eine Möglichkeit zu wissen, Wann der Benutzer killt die app?
InformationsquelleAutor der Frage Darknoe | 2014-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
gibt es keine Möglichkeit zu bestimmen, Wann ein Prozess getötet wird.
Von Wie zu erkennen, wenn android app ist Kraft gestoppt oder deinstalliert?
InformationsquelleAutor der Antwort Taranfx
Ich habe festgestellt, ein Weg, dies zu tun.....
Machen einen service wie diesen
Registrieren Sie diesen service in Manifest.xml wie diese
Dann starten Sie diesen Dienst auf Ihrer splash-Aktivität
Und jetzt, wenn Sie klar Ihre app von android den letzten diese Methode
onTaskRemoved()
ausgeführt wird.HINWEIS: In Android O+ diese Lösung funktioniert nur, wenn die app ist voll-Zeit im Vordergrund. Nach mehr als 1 minute mit der app im hintergrund, die OnClearFromRecentService (und alle anderen Dienste laufen), werden automatisch die Kraft-getötet durch das system, so die onTaskRemoved() wird nicht ausgeführt.
InformationsquelleAutor der Antwort Faisal Khan
Erstellen Sie eine Application-Klasse
Selbst wenn Sie die Anwendung Getötet oder Kraft stoppen, wieder wird Android starten Sie Ihre Anwendung Klasse
InformationsquelleAutor der Antwort rajahsekar
Nach dem Graben in diesem problem fand ich eine Lösung, die Ihnen helfen könnten:
Alles, was Sie tun müssen, ist, schauen Sie auf der onDestroy Methode der BaseActivity, erweitert um alle Ihre Aktivitäten, ob die Letzte Aktivität der Stapel ist Ihr Paket oder nicht mit dem folgenden code:
InformationsquelleAutor der Antwort Santiago Carrillo
Können Sie immer verwenden Sie diesen code:
InformationsquelleAutor der Antwort lagoman
Habe ich Alternative Idee.ich habe das gleiche problem wie du.oben genannten Methoden nicht beheben.mein problem : "ich möchte klar alle gespeicherten Daten im gesamten app,bei der user ganz in der Nähe der app"
So, ich habe clear() & löschen Sie gespeicherte Daten(aus dem gemeinsamen Vorliebe oder tinyDB) in der Application-Klasse.
InformationsquelleAutor der Antwort