Android:Serializable Intent

时间:2010-01-26 01:18:54

标签: android android-intent

我有一个对象(包括其他内容)的Intent列表。我想将此对象作为额外的Intent传递。但是,Intent类不可序列化,它只是“Parcelable”。

我认为Parcelable是Serializable的android版本,但我不想为我的类编写自己的序列化代码,Parcelable似乎需要这样。

除了将Intent重新实现为可序列化的类之外,任何人都有这方面的解决方案吗?

2 个答案:

答案 0 :(得分:3)

您可以将Parcelable加入Intent个额外内容,Intent已经Parcelable。您需要做的就是制作对象Parcelable,然后就可以了。

答案 1 :(得分:0)

您可以采取的另一条路线:

使你的意图列表瞬态(不包括在序列化中), 然后通过Intent.putExtra(String key,Parcelable [] value)将其作为parcelable数组传递。

接收类可以重新创建您的对象。