在嵌套在1个片段android中的2个子片段之间传递数据

时间:2013-07-19 09:24:35

标签: android android-fragments nested

我一直在研究android中的嵌套片段。我有一个包含片段A的活动,片段A包含片段A1和片段A2。到目前为止,我可以使用getParentFragment()(也使用片段A2)成功地将数据从片段A1传递到其父片段(片段A)。但是如何将数据从片段A1传递到片段A2?必须使用什么方法以及如何使用?

方法1: 来自片段A1的数据 - >将数据传递给父片段(片段A) - >将数据传递给片段A2(在片段之间传递数据的常用方法)

方法2: 片段A1 - >通过setTargetFragment()/ getTargetFragment()将数据直接传递给Fragment A2

我一直在尝试使用set / getTargetFragment()很长一段时间但仍然无法使其工作。需要帮助的人。谢谢!

1 个答案:

答案 0 :(得分:5)

Approach1很好..两个片段之间的任何通信都应该通过parentFragment(或parentActivity)进行,以便“同步”和“单点访问”维持。