标签: android android-fragments android-recyclerview recycler-adapter android-bundle
我有2个片段,让第一个片段为A,第二个片段为B。单击片段A上的按钮,正在打开片段B,该片段具有此回收器视图中的recyclerview,我想将数据发送到每当在recyclerview中单击某项时,片段A。
例如:如果用户选择了芒果,如果我在recyclerview中有3个项目的列表(苹果,芒果和香蕉),我想将其显示在片段A的文本视图中,因为单击的项目上,片段B弹出并返回片段A再次显示。
答案 0 :(得分:0)
我将您的问题分解为更简单的术语。
从片段 A 中,您希望能够将数据发送到片段 B ,就像“活动”使用“意图”发送数据的方式一样。但是,您希望仅在从片段 A 到 B 的过渡时执行此操作。
不允许片段直接相互通信。所有片段到片段的通信都必须通过父活动来完成。
注意: 如果您的日程安排非常紧张,请使用Event Bus。该库简化了活动,片段,线程等之间的通信。否则,请继续。
查看this链接以了解如何将数据从一个片段传递到另一个片段。要确保仅在片段 A 和 B 之间进行转换时才发送数据,只需检查接收到的捆绑包是否为空。
我希望这对您有所帮助。