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.