我正在开发一个用于同步数量众多的联系人的应用程序。
同步在后台线程中进行,用户可以浏览应用程序的其余部分。我正在使用进度条在通知栏中显示同步状态。

我面临的问题是,在某些情况下活动被杀死,因此用于同步联系人的后台线程被清除了。

在任何情况下都可以避免这种情况吗?

最佳答案

当我不希望将后台线程绑定到“活动”时,可以使用和帮助服务。这样,当所有活动都暂停并且可能被清除时,真正长时间运行的任务仍将运行。
Designing a Remote Interface Using AIDL

10-08 15:30