繁体   English   中英

如何将数据从片段适配器传递到上一个片段

[英]How to pass data from fragment adapter to previous fragment

我有2个片段,第一个片段为A,第二个片段为B。单击片段A上的按钮,正在打开片段B,该片段具有此回收器视图中的recyclerview,我想在任何时候将数据发送到片段A在recyclerview中单击一个项目。

例如:如果用户选择了芒果,如果我在recyclerview中有3个项目的列表(苹果,芒果和香蕉),我想将其显示在片段A的文本视图中,因为在单击的项目上,片段B是popBack,片段A是再次显示。

我将您的问题分解为更简单的术语。

您希望能够从片段A向片段B发送数据,就像活动使用Intents发送数据的方式一样。 但是,您希望仅在从片段AB的过渡时执行此操作。

片段不允许彼此直接通信。 所有片段到片段的通信都必须通过父活动来完成。

注意:
如果您的时间表很紧张,请使用Event Bus 该库简化了活动,片段,线程等之间的通信。否则,请继续。

查看链接,了解如何将数据从一个片段传递到另一个片段。 为了确保仅在片段A和片段B之间转换时才发送数据,只需检查接收到的捆绑包是否为空。

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM