2011-11-06 35 views
-2

我正在使用Intent(context, destinationClass)来切换活动。不过,我想把一些东西带到下一个活动中。我知道关于putExtra,但我只找到可用于字符串,整数等的方法。使用意图时转发对象

如果有任何帮助,我正在转发套接字!

回答

1

有很多选项可以完成你要找的东西。

  • 创建公开访问
  • 创建您自己的扩展Application让它执行getter/setter方法为您的变量静态的对象。
  • 让您想要添加的对象为Intent额外实施Parcelable
  • ...
  • ...等

应该不会太难找到适合您的特定需求。

+0

你如何得到一个套接字来实现Parcelable? –

+0

你没有,我不是说你可以。我只是提出了一些隐含的但通用的问题“使用Intent时转发对象”的一些建议,这可能对有类似问题陈述的人有帮助。 –

2

如果您在同一个应用程序中启动另一个活动,我建议使用这两个活动都可以访问的静态对象。不要试图通过意图进行沟通。 (如果你有几个插座,你可以有几个静态物体并通过意图进行通信)。