0

我想问一下是否有类似意图溢出的东西

WakefulIntentService.sendWakefulWork()

或一般来说

IntentService.startService()

经常被调用,而不是等待以前的工作完成。我正在考虑一种情况,由于用户的输入,这项工作可能需要 1 分钟,但每 10 秒调用一次。我应该实施任何机制来防止开始过多的工作吗?感谢所有答案

4

1 回答 1

0

我应该实施任何机制来防止开始过多的工作吗?

如果您预计添加的工作量会超过已处理的工作量,那么您应该考虑采取一些措施来帮助管理它。虽然我之前不知道有一个硬异常OutOfMemoryError——除非你有一些相当大Intent的额外功能,否则在这里不太可能——你IntentService将继续运行,运行和运行。在此过程中,它将消耗 CPU、RAM、可能的带宽(取决于工作内容),从而消耗电池寿命。

于 2011-11-08T12:11:34.970 回答