リクエストの呼び出しを管理しようとしています。ここに私の状況があります。私はretrofit 2
とRxJava
を使用しています。私はonResume
メソッドのAPIリクエストを私のフラグメントに持っています。アプリケーションのタブを切り替えるか、電話機を回転させると、onResume
メソッドが再度呼び出され、呼び出しが遅い場合は同じリクエストが2回送信され、2つの同じ応答が返されます。どのように私はこれを防ぐことができますか考えていますか?JavaでAPI呼び出しを管理する[Android]
最初のAPI呼び出しが進行中の場合や、呼び出しが同じ場合は2つの応答を1つにマージする場合は、2番目のAPI呼び出しを送信しません。
あなたがapi
を包むためのフラグを作成し、要求しながらfalse
作ることができますおかげ
booleanフラグを使うことができます。これは、 'onResume()'が呼び出された後に一度だけチェックされます。 – hsm59
私はその解決策が本当に好きではありません。私はそれが可能ならもっと洗練された方法を好むだろう。 – Oya