0

ホストアクティビティ「H」内にフラグメント「A、B、C」があります。

Cのボタンをクリックすると、テキストビューまたはAとBの何かからユーザーが入力したデータがプルされます。それが完了すると、フラグメントA、B、Cに配置されたすべてのデータが収集されます。

これにはある種のインターフェースが必要だと思いますが、これがどのように行われるかについて少し混乱しています。

この例は、フラグメントからホストへ、およびホストからフラグメントへデータを渡す方法を示していますが、あるフラグメントから別のフラグメントに情報を要求する方法がわかりません。

4

1 に答える 1

2

A と B でホスト アクティビティへのコールバックを作成します ( http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivityを参照)。

そのため、データが入力されると、'H' に渡されます。

次に、フラグメント C でボタンが押されると、ホスト アクティビティからそのデータを取得できます。

基本的に、フラグメント間で直接通信するのではなく、ホスト アクティビティから変数をプッシュおよびプルします。(「プッシュ」にはコールバックを使用します)。

また、次のリンクも参照してください: http://developer.android.com/training/basics/fragments/communicating.html

于 2013-01-11T00:01:08.870 に答える