アプリケーションのフラグメントに問題があります。私のインターフェースは次のようになります。
Screen 1
+---------------+
| Fragment 1 |
+---------------+
| Fragment 2 |
| |
| |
+---------------+
Screen 2
+---------------+
| Fragment 1 |
+---------------+
| Fragment 3 |
| |
| |
+---------------+
各画面は個別のアクティビティであり、これらのフラグメントは私のレイアウト.xmlファイルで定義されています(したがって、動的に置き換えることはおそらく機能しません)。
私の質問は:
screen1とscreen2の両方に、fragment1とそれに付随するすべての情報が含まれています。現状では、screen2アクティビティを開始するときに、現在、fragment1のすべてのデータを渡しています。次に、screen2のfragment1にfragment1screen1のデータを入力します。ユーザーが戻るボタンを押すと、screen2で変更されたものをfragment1screen1に入力する必要があります。それは大きな頭痛の種です。
これを行う簡単な方法はありますか?
(私はすでにそこにいて、このアプリケーションには複数のアクティビティ/複数のフラグメントの方が適していると判断したので、単一のアクティビティ/複数のフラグメントのアプローチを使用したくないです。)