我可以在Service.onStartCommand中调用stopSelf()吗?
有些情况下,我的服务可能会被尝试启动,当它不应该。 在这种情况下,在onStartCommand()
方法中调用onStartCommand()
方法是onStartCommand()
方式? 如果是的话,处理这种情况的最好办法是什么? 任何资源将不胜感激。
在onStartCommand()方法中调用stopSelf()是不是很糟糕的forms?
关于我的头顶,我想不出为什么会是一个问题。
stopSelf()
,就像Android中的很多东西一样,并没有立竿见影的效果。 它在由主应用程序线程处理的消息队列上放置消息。 停止服务的实际工作甚至会在onStartCommand()
返回后才开始。