我有一个对象(包括其他内容)的Intent列表。我想将此对象作为额外的Intent传递。但是,Intent类不可序列化,它只是“Parcelable”。
我认为Parcelable是Serializable的android版本,但我不想为我的类编写自己的序列化代码,Parcelable似乎需要这样。
除了将Intent重新实现为可序列化的类之外,任何人都有这方面的解决方案吗?
答案 0 :(得分:3)
您可以将Parcelable
加入Intent
个额外内容,Intent
已经Parcelable
。您需要做的就是制作对象Parcelable
,然后就可以了。
答案 1 :(得分:0)
您可以采取的另一条路线:
使你的意图列表瞬态(不包括在序列化中), 然后通过Intent.putExtra(String key,Parcelable [] value)将其作为parcelable数组传递。
接收类可以重新创建您的对象。