我可以在Service.onStartCommand中调用stopSelf()吗?

时间:2011-11-26 14:47:08

标签: android android-service

在某些情况下,我的服务可能会尝试启动,但不应该。在这样的情况下,在stopSelf()方法中调用onStartCommand()是不好的形式?如果是这样,处理这种情况的最佳方法是什么?任何资源都将受到高度赞赏。

1 个答案:

答案 0 :(得分:81)

  

在onStartCommand()方法中调用stopSelf()是不好的形式?

在我的脑海中,我想不出为什么会出现问题。

与Android中的很多内容一样,{p> stopSelf()没有立竿见影的效果。它在主应用程序线程处理的消息队列上放置一条消息。停止服务的实际工作甚至不会在onStartCommand()返回后的某个时间开始。