两个片段之间的数据交换?

时间:2016-02-16 07:05:56

标签: android android-fragments fragment

作为我的问题,我的应用程序只有一个活动和2个碎片(A和B)。首先,Activity包含片段A提供输入2个数字和一个Button。当我点击按钮时,dialogFragment B将显示选择计算并按下确定按钮。片段B将关闭,结果将显示在片段A中。

我不想使用Fragment - Fragment之间的通信。感谢

1 个答案:

答案 0 :(得分:0)

使用Interface进行片段之间的通信,或者也可以使用OttoBus库。

这取决于你的应用程序有多大,在你的情况下,你应该使用接口。

为片段A创建一个接口,让它在Activity中实现,然后从activity中调用片段B来更新数据或从片段A接收它后的任何内容。

请阅读此处以了解有关基本通信黑白片段的更多信息。

http://developer.android.com/training/basics/fragments/communicating.html