2011-01-25 102 views
1

我使用startService()启动一项新服务。服务准备就绪需要一段时间。如果我立即调用ServiceManager.getService(),它将返回null。我没有发现任何关于这个的阻塞功能。如何知道服务何时准备好?有没有阻塞功能或任何系统消息告诉我?如何知道Android的新服务何时准备就绪?

另一种方式是把ServiceManager.getService()在while循环,但我不认为这是件好事,因为它会锁定用户界面。

回答

相关问题