谁使用intent.putExtra()知道android Parcelable效率

时间:2011-04-21 09:32:56

标签: android

我有一个问题。

当我通过意图将对象'信息发送到另一个活动时。我使用了工具parcelable Object或(序列化)或每个对象字段的键值包。

哪种方式最好?

2 个答案:

答案 0 :(得分:2)

根据http://groups.google.com/group/android-developers/browse_thread/thread/e97689f91d3b9005?fwc=2

的讨论
  

Serializable很慢很大程度上是因为   它超级一般而且完全   处理向后兼容性,   对象引用,自动保存   你的领域(反射是slooow),   Parcelable很快,因为它   没有这些东西,因此也是如此   仅适用于IPC而不适用   持久存储。

答案 1 :(得分:0)

我认为这不是一个更好的问题。传递数据时认为Bundle非常有用,当你想要的只是数据时,Parcelable在你想要对数据进行操作时很有用(即调用方法),因为它允许完整的对象重建。