有人可以解释为什么 SyncService 在创建后 120 秒后被销毁吗?
同样奇怪的是,SyncAdapter 方法 onPerformSync 在 SyncService 被销毁后仍在运行。
谢谢!
函数在
服务中断后运行是正常的。 你不能只是从外部停止线程(而不了解线程的工作原理)。 您可能会中断应用程序、损坏数据或导致死锁。 所以Android甚至没有尝试。 销毁服务只会更改一些簿记并阻止某些需要上下文的事情工作,它不会停止任何正在运行的线程。
120 秒后停止 - 听起来像后台服务的计时器。 你叫 startForeground() 吗?