【发布时间】:2012-09-25 16:28:55
【问题描述】:
我正在我的活动内的列表视图中实现消息提要。在这个活动中,我只显示消息的“主线程”,而不是对它们的回复,这是一种社交网络行为,当你点击一条消息时,会弹出一个包含该消息及其回复的新窗口。
从网络服务器下载 JSONS 后,我们将信息存储在我们称为 VO 的复杂对象中,即 UserVO,它存储了所有用户的信息。
此对象包含字符串、整数、其他 VO 列表、消息提要列表等...
我的想法是在单击一条消息时在屏幕顶部打开一个新的 FragmentDialog 以显示对该消息的可能回复,并启用发送回复的可能性。
为此,我需要在 Activity 和 Fragment 之间双向传递这些 VO 对象,
- 从 Activity 到 DialogFragment:带有消息提要的对象。
- 从 Fragment 到 Activity:一旦用户编写文本并附加图片 (URL),我应该将 Object 发送回 Activity
我已经阅读了很多关于片段和活动的信息,但我仍然找不到对我有用的解决方案。我需要在初始化 Fragment 时传递几个对象,这使用 newInstance() 方法似乎是不可能的。另外,为了使用这种方法,我需要对我们正在使用的所有 VO 进行序列化(复杂)。另外,我仍然需要将片段中的对象(同样是复杂的 VO)传递回活动……有没有办法传递那些大对象?一个接口是否可以双向传递信息?
我真的很感激任何帮助(一些教程会很棒),因为我找不到任何解决这个问题的方法,而且我在这里非常忙碌。
提前致谢!
【问题讨论】:
标签: android android-fragments android-activity