バックスタックに 10 個のアクティビティがあるとします。バックスタックの 10 番目のアクティビティ (アクティビティ A のインスタンス) の変更が、バックスタックの 2 番目のアクティビティ (アクティビティ A のインスタンスでもある) の変更をトリガーする方法を教えてください。
使用できない理由StartActivityForResult
は、変更が n 番目のアクティビティで発生する可能性があるためです。を使用してデータを逆方向に送信し続けることはできませんonActivityResult
。
また、同じアクティビティのインスタンス数が少ないため、静的データを使用できません。
実際のシナリオ:
Twitter の場合、リスト内のユーザーをフォローするオプションを備えたフォロワー リストがあり、 1 人を選択してそのフォロワー リストに移動すると、すべてのユーザーのフォロー オプションが表示されます。
では、バックスタックの 10 番目のリストでユーザーをフォローすると、同じユーザーを含む 1 番目のリストにどのように反映されるのでしょうか? つまり、フォローからフォローに変更する必要があります。