Wird das Android-Betriebssystem meinen IntentService unter normalen Umständen beenden?
-
27-10-2019 - |
Frage
Tötet das Android-Betriebssystem meinen IntentService
unter normalen Umständen oder muss ich mir Sorgen machen, dass Variablen zurückgesetzt werden?
Lösung
Wird das Android-Betriebssystem meinen IntentService unter normalen Umständen beenden?
Ja.IntentServices werden angehalten, gestoppt und zerstört, wenn nach Lust und Laune des Betriebssystems keine Warteabsichten vorliegen.
Muss ich mir Sorgen machen, dass Variablen zurückgesetzt werden?
Es gibt keine Garantie dafür, dass Variablenwerte beibehalten werden.Sie sollten onCreate verwenden, um den Anfangsstatus des Dienstes zu konfigurieren. Nach meiner Erfahrung funktioniert dies am besten, wenn Sie den Status nicht außerhalb des Lebenszyklus des Dienstes beibehalten.