Schleifen im Service
Unserem Entwurf gemäß soll der Service regelmäßig
aufwachen, den Onlinedienst auf neue Nachrichten prüfen und dann wieder eine Weile »schlafen«. Diese Arbeit
muss so lange erfolgen, bis der Service beendet wird. Das lässt sich gut
implementieren, indem man den Service in einer Schleife laufen lässt und
die Ausführung zwischen den Durchläufen aussetzt. Java bietet eine
Thread.sleep()
-Methode,
die wir nutzen können, damit der aktuelle Thread eine Weile pausiert und
die CPU für die angegebene Anzahl von Millisekunden freigibt.
Außerdem müssen wir bedenken, dass der Service einige Zeit benötigen könnte, um die Verbindung mit dem Onlinedienst herzustellen und die Nachrichten von Freunden abzurufen. Das Verhalten von Netzwerkaufrufen ...
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.