Android Roboguice Fragement通道数据

Android Roboguice Fragement通道数据,android,android-fragments,fragment,roboguice,Android,Android Fragments,Fragment,Roboguice,我在Android应用程序中使用RoboGuice,我不知道如何在两者之间传递对象 活动到碎片 我知道有一种方法,在这种方法中,您可以序列化并传入包。本文 其中一条评论提到了这一点 如果使用Roboguice,则可以使用Roboguice中的EventManager传递数据,而无需将活动用作接口。这是 我觉得很干净 我不知道如何做到这一点,有人能举个例子吗?因为片段包含在活动中,并且通常有对它的引用,所以片段公开活动可以调用的特定构造函数或setter方法是很常见的。不需要序列化。要获得另一种方

我在Android应用程序中使用RoboGuice,我不知道如何在两者之间传递对象 活动到碎片

我知道有一种方法,在这种方法中,您可以序列化并传入包。本文 其中一条评论提到了这一点

如果使用Roboguice,则可以使用Roboguice中的EventManager传递数据,而无需将活动用作接口。这是 我觉得很干净


我不知道如何做到这一点,有人能举个例子吗?

因为片段包含在活动中,并且通常有对它的引用,所以片段公开活动可以调用的特定构造函数或setter方法是很常见的。不需要序列化。要获得另一种方式(片段->活动),片段应该公开一个接口,活动可以在该接口上侦听事件。

我认为这种方法不是roboguice独有的


我更喜欢事件传播,而不是dmon概述的(完全可以接受的)回调方法。我提供了一个迷你指南…我怀疑roboguice的版本非常相似。2个组件(活动+片段),片段广播“我做了这件事”消息,而活动声明“我正在听那件事”…

不,它必须解决另一个问题:片段必须从接口中拉一个侦听器。片段有自己的生命周期,而活动对此一无所知。活动不能保证每次创建片段实例时都设置侦听器。