在Android App Force关闭/崩溃时销毁服务

时间:2014-02-07 06:33:25

标签: android service android-asynctask

当强制关闭Android应用程序(System.exit(0))或它崩溃时,在后台运行的与之关联的服务不会被破坏。简单来说,不调用onDestroy()服务方法。因此,当Android应用程序重新启动时,服务再次启动(立即调用onCreate())。我想避免这种情况。

所以,问题是:

如果在我无法访问其onDestroy()的情况下如何销毁后台服务?

1 个答案:

答案 0 :(得分:0)

如果您正在扩展普通的Service课程,那么您所说的内容将不会发生。我想你正在为你的服务开始thread。如果是这种情况,请务必使用正确的stopService致电intent以关闭正在运行的Service。我假设您的Servicestarted服务类型,而不是binding类型。