Android 在两个片段之间传递数据的最有效方法

Android 在两个片段之间传递数据的最有效方法,android,fragment,Android,Fragment,如果我有一个由两个片段组成的托管活动,并且我想将数据从一个片段发送到另一个片段(反之亦然),那么最有效的方法是什么 实现接口,在布局中声明片段 创建一个单例类,这两个片段都可以用来设置/获取类内的私有静态变量 ? @霍勒斯对效率一个字也没有。你说的效率是指速度吗?最初的问题没有提到效率。您指的是开发人员实现调用的效率还是执行速度?速度和内存。谢谢速度-根据您的实现,布局之间的接口速度最快。内存使用量稍微多一点,因为您将在函数调用的参数中传递值。内存方面-使用静态变量是最好的,因为您不需要在两个片

如果我有一个由两个片段组成的托管活动,并且我想将数据从一个片段发送到另一个片段(反之亦然),那么最有效的方法是什么

  • 实现接口,在布局中声明片段
  • 创建一个单例类,这两个片段都可以用来设置/获取类内的私有静态变量
  • ?

  • @霍勒斯对效率一个字也没有。你说的效率是指速度吗?最初的问题没有提到效率。您指的是开发人员实现调用的效率还是执行速度?速度和内存。谢谢速度-根据您的实现,布局之间的接口速度最快。内存使用量稍微多一点,因为您将在函数调用的参数中传递值。内存方面-使用静态变量是最好的,因为您不需要在两个片段之间“传递”它。尽管您必须通知第二个片段您已经完成了“set”操作,并且是时候“获取”它了。不过,这可能不是最快的。@Horace对效率一点也不了解。你说的效率是指速度吗?最初形式的问题没有提到效率。您指的是开发人员实现调用的效率还是执行速度?速度和内存。谢谢速度-根据您的实现,布局之间的接口速度最快。内存使用量稍微多一点,因为您将在函数调用的参数中传递值。内存方面-使用静态变量是最好的,因为您不需要在两个片段之间“传递”它。尽管您必须通知第二个片段您已经完成了“set”操作,并且是时候“获取”它了。但这可能不是最快的。