有人可以向我解释为什么SyncService在创建后120秒后会被完全破坏吗?
奇怪的是,在SyncService被销毁后,SyncAdapter方法onPerformSync仍在运行。
谢谢!
答案 0 :(得分:1)
该功能销毁后该功能正在运行,这是正常现象。您不能只是从外部停止线程(对线程的工作原理一无所知)。您可能会破坏应用程序,破坏数据或导致死锁。因此,Android甚至没有尝试。销毁该服务只会改变一些簿记,并阻止某些需要上下文的工作,它不会停止任何正在运行的线程。
120秒后停止-听起来像是后台服务的计时器。你打电话给startForeground()吗?