我在主机活动“H”中有片段“A、B、C”。
我想单击 C 中的一个按钮,它将从 textviews 或 A 和 B 中的某些内容中提取用户输入的数据。这样当它完成时,我已经收集了放置在片段 A、B 和 C 中的所有数据。
我想这需要某种接口,但我对如何做到这一点有点困惑。
我看到这个例子展示了如何将数据从片段传递到主机,以及从主机到片段,但我不确定如何从一个片段请求信息到另一个片段。
我在主机活动“H”中有片段“A、B、C”。
我想单击 C 中的一个按钮,它将从 textviews 或 A 和 B 中的某些内容中提取用户输入的数据。这样当它完成时,我已经收集了放置在片段 A、B 和 C 中的所有数据。
我想这需要某种接口,但我对如何做到这一点有点困惑。
我看到这个例子展示了如何将数据从片段传递到主机,以及从主机到片段,但我不确定如何从一个片段请求信息到另一个片段。
在 A 和 B 中创建对主机活动的回调(请参阅http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity)。
所以当输入数据时,它会被传递给'H'。
然后,当在片段 C 中按下按钮时,它可以从主机活动中提取该数据。
所以基本上,不要在片段之间直接通信,而是从主机活动中推送和拉取变量。(将回调用于“推送”)。
另外,请参阅此链接:http: //developer.android.com/training/basics/fragments/communicating.html