質問

行われるWebサービス呼び出しをキューに入れるIntentServiceがあります。行われるWebサービス呼び出しのタイプを定義する各インテントで整数をExtraとして渡します。

特定のWebサービスを実行するインテントがIntentServiceに渡され、同じWebサービスのインテントがIntentServiceキューにすでに存在する場合、インテントが処理されない状況を作成したいと思います。理想的には、インテントを破棄しますが、処理されたインテントをスキップすることをコードに通知するエクストラを追加することもできます。インテントが入ってくると、IntentServiceに追加したオブジェクトのキューにあるインテントを追跡できます。

ただし、IntentServiceに渡されたときにIntentをインターセプトする場所がわかりません。私の知る限り、onHandleIntentが呼び出されたときにのみ触れることができ、手遅れになります。

何かアイデアはありますか?

役に立ちましたか?

解決

厳密に言えばお勧めできませんが、次のようなことをお勧めします: ジェネラコディセタグプレ

それが機能するかどうか教えてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top