Nach dem Lesen einiger Fragen/Antworten über Aktivität und Prozesslebenszyklus. Ich nehme an, ich verstehe die Details über Aktivität und Prozesslebenszyklus. Aber ich bin verwirrt über diese Beobachter wie BroadcastReceiver/ContentObserver mit Prozesslebenszyklus.Was ist BroadcastReceiver Lebenszyklus in einem Prozess?
Was will ich wissen, ist, wenn ich einen BroadcastReciver registrieren (dh ein BroadcastReceiver auf SMS hören Absicht empfangen), wenn der Prozess, der die BroadcastReceiver registriert bereits vorhanden ist, wenn das System ruft die BroadcastReceiver,
- ist es in demselben Prozess?
- Und weil der Prozess nicht beendet wird, können diese statischen Daten im Prozess direkt verwendet werden, oder?
- Auf der anderen Seite, wenn der Prozess bereits beendet wurde, startet das System den Prozess erneut und natürlich sind diese statischen Daten null?
- Wenn das System den BroadcastReceiver aufruft, ruft es dann auch die Hauptaktivität onCreate auf?
Danke.
Ab Android 3.1 schließt das Android-System standardmäßig alle BroadcastReceiver vom Empfang von Absichten aus, wenn die entsprechende Anwendung niemals vom Benutzer gestartet wurde oder wenn der Benutzer die Anwendung explizit über das Android-Menü (in Anwendung verwalten) beendet hat. –