0

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

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

或者

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

我已经尝试 set/getTargetFragment() 已经有一段时间了,但仍然无法使其工作。需要帮助的家伙。谢谢!

4

1 回答 1

5

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

于 2013-07-19T09:28:48.653 回答