Android Studio を使用して Android アプリを作成しています。Activity1 と Activity2 があるとします。Activity2 には 3 つのフラグメント (3 つのタブ) があります。Fragment Adapterを使用して、Activity1からActivity2に、次にActivity2からそのフラグメントにデータを渡すことができました。
1) 反対のことをしたい: 3 つのフラグメントすべてからデータを収集し、それらが座っているアクティビティ (Activity2) に渡し、Activity2 からのデータを Activity1 に戻します。
1 つのフラグメントから Activity2 にデータを渡すインターフェイスを実装しましたが、3 つのフラグメントすべてから Activity2 にデータを渡す方法 (およびタイミング) を教えてください。私が書いたメソッドは、オブジェクトをフラグメントから Activity2 に送信します。しかし、Activity2 のメソッドは 1 つのオブジェクトしか取得しません... または、フラグメントから Activity2 Fragment Adapter にデータを送信する方法はありますか? (これは私が考える最高のものかもしれません...)
2) Activity2 から Activity1 にデータを渡す最善の方法は、「onBackPressed」をオーバーライドし、startActivityForResult と setResult を使用することですか? (ActionBarの「戻るボタン」以外に、それを行うためのボタンはありません)。
ありがとう!