首页 > 解决方案 > 如何将一个片段的引用传递给另一个片段

问题描述

我想从另一个片段中调用片段中的方法,我为此创建了接口并在片段中实现了现在我想将我实现方法的片段的引用传递给它旁边的另一个片段,我该怎么做,我可以使用构造函数但是片段使用新的实例方法和捆绑包。

谢谢

更新 我可以通过创建片段实例来调用方法,但是就内存而言最好的方法是什么

标签: javaandroidandroid-fragmentsfragmenttransactionfragmentmanager

解决方案


  1. 创建接口。通过一个活动来实现它
  2. 在发送方片段的构造函数参数中,从活动中接收创建的接口实例。
  3. 将布尔标志作为接口的方法参数传递
  4. 由于活动保持到发送者和接收者片段的链接,并且一旦活动得到回调,活动就会触发接收者片段的所需方法。

在网络上查找一些材料,例如“在两个片段之间传递数据”。思路是一样的)


推荐阅读