O'Reilly logo

Einführung in die Android-Entwicklung by Marko Gargenta

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required