我一直在研究android中的嵌套片段。我有一个包含片段A的活动,片段A包含片段A1和片段A2。到目前为止,我可以使用getParentFragment()(也使用片段A2)成功地将数据从片段A1传递到其父片段(片段A)。但是如何将数据从片段A1传递到片段A2?必须使用什么方法以及如何使用?
方法1: 来自片段A1的数据 - >将数据传递给父片段(片段A) - >将数据传递给片段A2(在片段之间传递数据的常用方法)
或
方法2: 片段A1 - >通过setTargetFragment()/ getTargetFragment()将数据直接传递给Fragment A2
我一直在尝试使用set / getTargetFragment()很长一段时间但仍然无法使其工作。需要帮助的人。谢谢!
答案 0 :(得分:5)
Approach1很好..两个片段之间的任何通信都应该通过parentFragment(或parentActivity)进行,以便“同步”和“单点访问”维持。