我正在开发一个应用程序来同步数量很大的联系人。 同步发生在后台线程中,用户可以浏览应用程序的其余部分。我正在通过进度条的通知栏中显示同步状态。
我面临的问题是,有些活动被杀死,因此用于同步联系人的后台线程被清除。
在任何情况下都可以避免这种情况吗?
答案 0 :(得分:2)
当我不希望将后台线程绑定到Activity时,我使用和aidl服务。这样,当活动全部暂停并且可能被清除时,真正长时间运行的任务仍将运行。 Designing a Remote Interface Using AIDL