0

我在主机活动“H”中有片段“A、B、C”。

我想单击 C 中的一个按钮,它将从 textviews 或 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 回答