我有这个问题。我一直在寻找答案,但令我惊讶的是我找不到任何好的。
我有一项服务,当onStartCommand()
被调用时,它会在startService()
中启动一个新的工作线程。现在我想在调用stopService()
时关闭服务中的工作线程,但是没有onStop()
方法。 onDestroy()
也没有被调用。有人说我需要使用onStartCommand()
和一些特殊的args来停止我的服务,但这似乎完全落后了!
一劳永逸:为什么Service类中没有onStop()
方法?
如何关闭驻留在Service类中的工作线程?
另外:stopService(Intent intent)
中的意图去了哪里?我可以抓住它吗?