我有一个问题。
当我通过意图将对象'信息发送到另一个活动时。我使用了工具parcelable Object或(序列化)或每个对象字段的键值包。
哪种方式最好?
答案 0 :(得分:2)
根据http://groups.google.com/group/android-developers/browse_thread/thread/e97689f91d3b9005?fwc=2
的讨论Serializable很慢很大程度上是因为 它超级一般而且完全 处理向后兼容性, 对象引用,自动保存 你的领域(反射是slooow), Parcelable很快,因为它 没有这些东西,因此也是如此 仅适用于IPC而不适用 持久存储。
答案 1 :(得分:0)
我认为这不是一个更好的问题。传递数据时认为Bundle非常有用,当你想要的只是数据时,Parcelable在你想要对数据进行操作时很有用(即调用方法),因为它允许完整的对象重建。