当强制关闭Android应用程序(System.exit(0))或它崩溃时,在后台运行的与之关联的服务不会被破坏。简单来说,不调用onDestroy()服务方法。因此,当Android应用程序重新启动时,服务再次启动(立即调用onCreate())。我想避免这种情况。
所以,问题是:
如果在我无法访问其onDestroy()的情况下如何销毁后台服务?
答案 0 :(得分:0)
如果您正在扩展普通的Service
课程,那么您所说的内容将不会发生。我想你正在为你的服务开始thread
。如果是这种情况,请务必使用正确的stopService
致电intent
以关闭正在运行的Service
。我假设您的Service
是started
服务类型,而不是binding
类型。