我有两个 Intentservice 示例。一个是commonsware book 中的Download example。另一个位于http://www.vogella.com/articles/AndroidServices/article.html#servicecommunication_handler。这两个示例都显示了服务正在执行一个有限的任务,并且它们显然都通过运行到 onHandleIntent 事件范围的末尾来破坏自己。
我正在编写的服务必须有事件并监听事物。一种是监听 GPS 运动的 LocationListener。另一个将 Posts 发送到 REST 服务并监听回复。我希望它一直运行到经过一段时间或直到它被启动它的活动告知退出。
如何保持运行?例如,我应该将 LocationListener 的实现放在哪里?谢谢,加里