我想问一下
时是否存在类似意图溢出的问题WakefulIntentService.sendWakefulWork()
或一般
IntentService.startService()
通常不会等待以前的工作完成。我正在考虑一种情况,由于用户的输入,可能会发生该作业需要1分钟,但每10秒调用一次。我应该实施任何机制来防止开始太多的工作吗?感谢所有答案
答案 0 :(得分:0)
我是否应该实施任何机制来防止开始过多的工作?
如果您预计频繁延伸,您添加的作业超出已处理的作业,您应该考虑使用某些来帮助管理。虽然我在OutOfMemoryError
之前没有发现一个严重的例外情况 - 除非你有一些非常大的Intent
额外内容,但这里不太可能 - 你的IntentService
会继续运行并运行并运行。一路上,它将咀嚼CPU,RAM,可能带宽(取决于工作),从而缩短电池寿命。