Intent-Service
Da wir jetzt wissen, wie System-Services funktionieren,
können wir ein weiteres Service-Konzept nutzen, um unseren
Updater-Service erheblich zu vereinfachen. Erinnern Sie sich, dass unser
Updater-Service ein Service ist, der immer eingeschaltet und immer aktiv
ist, sich regelmäßig mit der Cloud verbindet und die neuesten
Timeline-Aktualisierungen abruft. Da ein Service standardmäßig im
gleichen Thread wie die Benutzerschnittstelle läuft (also im UI-Thread),
mussten wir im Updater-Service einen separaten Thread namens Updater
starten, der für die eigentliche
Verbindung mit dem Netzwerk verantwortlich war. Diesen Thread starteten
wir dann in den onCreate()
- und
onStartCommand()
-Methoden des
Service. Er lief weiter, bis onDestroy() ...
Get Einführung in die Android-Entwicklung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.