次のシナリオがあります。
- アクティビティには 2 つのフラグメントがあります。
- 各フラグメントにはカスタム ビュー (同じだが異なるインスタンス) があります。
- 1 つのフラグメント アルゴは DialogFragment を呼び出してビューのサイズが全画面表示になるのをエミュレートするため、同じカスタム ビューがもう 1 つあります。
カスタム ビューのいずれかをクリックすると、ネットワーク リクエストが作成され、応答が完了するまで (スピナーを使用して) 待機します。私の問題は、ビューの状態を「共有」したいということです。そのため、カスタム ビューのいずれかをクリックすると、3 つのビューにスピナーが表示され、すべてのビューが応答を待機し、応答が到着したときにそれらのすべてが各スピナーを削除し、カスタム ビューに再びアクセスできるようにします。