onHandleIntentの前にIntentServiceインテントをキャプチャする
-
29-10-2019 - |
質問
行われるWebサービス呼び出しをキューに入れるIntentServiceがあります。行われるWebサービス呼び出しのタイプを定義する各インテントで整数をExtraとして渡します。
特定のWebサービスを実行するインテントがIntentServiceに渡され、同じWebサービスのインテントがIntentServiceキューにすでに存在する場合、インテントが処理されない状況を作成したいと思います。理想的には、インテントを破棄しますが、処理されたインテントをスキップすることをコードに通知するエクストラを追加することもできます。インテントが入ってくると、IntentServiceに追加したオブジェクトのキューにあるインテントを追跡できます。
ただし、IntentServiceに渡されたときにIntentをインターセプトする場所がわかりません。私の知る限り、onHandleIntentが呼び出されたときにのみ触れることができ、手遅れになります。
何かアイデアはありますか?
解決
厳密に言えばお勧めできませんが、次のようなことをお勧めします: ジェネラコディセタグプレ
それが機能するかどうか教えてください。
所属していません StackOverflow