Android 在两个片段之间交换数据?

Android 在两个片段之间交换数据?,android,android-fragments,fragment,Android,Android Fragments,Fragment,我的问题是,我的应用程序只有一个a活动和两个片段(a和B)。首先,活动包含一个片段A,用于输入2个数字和一个按钮。当我点击按钮时,对话框B将显示选择计算并按下Ok按钮。片段B将关闭,结果将显示在片段A中 我不想使用片段之间的通信。谢谢使用接口在片段之间进行通信,或者您也可以使用OttoBus库 这取决于您的应用程序有多大,在您的情况下,您应该使用接口 为片段A创建一个接口,让它在活动中实现,然后从活动中调用片段B,在从片段A接收数据后更新数据或任何内容 阅读此处了解更多关于基本通信b/w片段的信

我的问题是,我的应用程序只有一个a活动和两个片段(a和B)。首先,活动包含一个片段A,用于输入2个数字和一个按钮。当我点击按钮时,对话框B将显示选择计算并按下Ok按钮。片段B将关闭,结果将显示在片段A中


我不想使用片段之间的通信。谢谢

使用接口在片段之间进行通信,或者您也可以使用OttoBus库

这取决于您的应用程序有多大,在您的情况下,您应该使用接口

为片段A创建一个接口,让它在活动中实现,然后从活动中调用片段B,在从片段A接收数据后更新数据或任何内容

阅读此处了解更多关于基本通信b/w片段的信息


这一点在Android开发者培训网站Thanke上有明确的解释。但是我想要两个片段直接相互通信(不依赖于活动:()在java中使用static关键字进行直接通信谢谢,我认为这很清楚,我也理解。但是如果我想使用setTargetFragment(),在这种情况下是可以做到的?谢谢,我认为这很清楚,我也理解。但是如果我想使用setTargetFragment(),在这种情况下有可能这样做吗?是的,你可以使用,但你不需要使用interafces进行沟通。而且,它应该只在特定情况下使用。请参阅此处以了解更多信息。。