0

インテントオーバーフローのようなものがあるかどうか尋ねたいのですが

WakefulIntentService.sendWakefulWork()

または一般的に

IntentService.startService()

以前のジョブが終了するのを待たずに呼び出されることがよくあります。ユーザーの入力により、ジョブが1分かかるのに、10秒ごとに呼び出されるという状況を考えています。あまりにも多くのジョブを開始しないように保護するメカニズムを実装する必要がありますか?すべての回答をありがとう

4

1 に答える 1

0

あまりにも多くのジョブを開始しないように保護するメカニズムを実装する必要がありますか?

追加されたジョブが処理されたジョブを超える頻繁なストレッチが予想される場合は、それを管理するために何かを行うことを検討する必要があります。以前は難しい例外に気づいていませんでしたOutOfMemoryErrorが、かなり大きなIntentエクストラがない限り、ここではかなりありそうにありませんがIntentService、実行し続け、実行し続けます。途中で、CPU、RAM、場合によっては帯域幅(作業内容によって異なります)、したがってバッテリーの寿命が短くなります。

于 2011-11-08T12:11:34.970 に答える