【发布时间】:2013-11-05 02:04:02
【问题描述】:
我有一个进程内 IntentService,它可以在磁盘上转换和缓存 Activity 使用的图像,它可能需要 5 分钟才能运行(取决于设备)。同时,Activity 继续运行并向用户 UI 显示低分辨率版本的图像。
我的问题是,如果用户将 Activity 发送到后台,则服务会继续运行,但在某些时候它似乎会暂停,因为进度停止并且在重新启动 IntentService 之前不会继续。我已经截获了 IntentService onDestroy() 但注意到它仅在 IntentService 完全完成时才被调用。
如果需要,Android 可以暂停我的 IntentService,但有什么方法可以知道它是否已暂停?我想知道为了 1)取消(或更改)通知消息并执行任何清理。
提前致谢。
【问题讨论】:
标签: java android-service