Android服务如何在处理完成后停止

时间:2014-01-01 15:48:26

标签: android android-service

我创建了一个通过调用方法来运行各种任务的服务,例如切换wifi,发送消息等。 它一次只运行一个任务,之后我希望它关闭服务。

有没有办法检查服务是否已完成处理,然后关闭服务?

谢谢。

1 个答案:

答案 0 :(得分:0)

服务知道服务“何时完成了处理”,因此服务可以通过

自行停止
stopSelf()

或者,更好的是,使用

IntentService

而不是

Service

这为您提供了一个后台线程(根据您正在尝试的工作,您可能需要它),并且在没有其他工作要做的时候会自动停止。(参考1)< / p>

Reference