在某些情况下,我的服务可能会尝试启动,但不应该。在这样的情况下,在stopSelf()
方法中调用onStartCommand()
是不好的形式?如果是这样,处理这种情况的最佳方法是什么?任何资源都将受到高度赞赏。
答案 0 :(得分:81)
在onStartCommand()方法中调用stopSelf()是不好的形式?
在我的脑海中,我想不出为什么会出现问题。
与Android中的很多内容一样,{p>stopSelf()
没有立竿见影的效果。它在主应用程序线程处理的消息队列上放置一条消息。停止服务的实际工作甚至不会在onStartCommand()
返回后的某个时间开始。