在某些情况下,我的服务可能会在不应该启动的情况下尝试启动。在这种情况下,在 onStartCommand()
方法中调用 stopSelf()
是不是很糟糕?如果是这样,处理这种情况的最佳方法是什么?任何资源将不胜感激。
最佳答案
is it bad form to call stopSelf() while inside a onStartCommand() method?
在我的脑海中,我想不出为什么会是个问题。
stopSelf()
就像 Android 中的很多东西一样,不会立即生效。它将消息放在由主应用程序线程处理的消息队列中。停止服务的实际工作甚至在 onStartCommand()
返回后的某个时间才开始。
关于android - 我可以在 Service.onStartCommand 中调用 stopSelf() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279199/