Android SyncService恰好在120秒后被摧毁

时间:2019-01-17 18:13:43

标签: java android android-contacts android-syncadapter syncservices

有人可以向我解释为什么SyncService在创建后120秒后会被完全破坏吗?

奇怪的是,在SyncService被销毁后,SyncAdapter方法onPerformSync仍在运行。

谢谢!

1 个答案:

答案 0 :(得分:1)

该功能销毁后该功能正在运行,这是正常现象。您不能只是从外部停止线程(对线程的工作原理一无所知)。您可能会破坏应用程序,破坏数据或导致死锁。因此,Android甚至没有尝试。销毁该服务只会改变一些簿记,并阻止某些需要上下文的工作,它不会停止任何正在运行的线程。

120秒后停止-听起来像是后台服务的计时器。你打电话给startForeground()吗?