Android SyncService 刚好在 120 秒后销毁
Android SyncService destroyed exactly after 120 seconds
谁能解释一下为什么 SyncService 在创建 120 秒后被销毁?
另外奇怪的是SyncAdapter的onPerformSync方法在SyncService被销毁后仍然运行
谢谢!
Service被销毁后函数运行是正常的。您不能只是从外部停止线程(不知道很多关于线程如何工作的信息)。您可能会破坏应用程序、损坏数据或导致死锁。所以 Android 甚至没有尝试。销毁服务只是改变了一些簿记并阻止了一些需要上下文工作的事情,它不会停止任何 运行.
的线程
120 秒后停止 - 听起来像是后台服务的计时器。您是否调用了 startForeground()?
谁能解释一下为什么 SyncService 在创建 120 秒后被销毁?
另外奇怪的是SyncAdapter的onPerformSync方法在SyncService被销毁后仍然运行
谢谢!
Service被销毁后函数运行是正常的。您不能只是从外部停止线程(不知道很多关于线程如何工作的信息)。您可能会破坏应用程序、损坏数据或导致死锁。所以 Android 甚至没有尝试。销毁服务只是改变了一些簿记并阻止了一些需要上下文工作的事情,它不会停止任何 运行.
的线程120 秒后停止 - 听起来像是后台服务的计时器。您是否调用了 startForeground()?