Android - 捆绑 List时使用打包还是序列化?
应该如何将 List
从主活动正确传递到辅助活动?
据我了解,捆绑数据有两种方法:Parceling
和Serializing
。各自的优点和缺点是什么?
谢谢
How should List<MyClass>
be properly passed from the main activity to a secondary activity?
From what I understand, there are two ways to bundle data: Parceling
and Serializing
. What are the pros and cons to each?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Parcelable 比 Serialized 快得多——我上次检查过,至少快一个数量级。另一方面,它确实需要您做更多的工作,因为它不会自动执行操作。但这就是它速度如此之快的原因之一。 :)
一般来说,我强烈建议远离 Serialized。
Parcelable is significantly faster than Serializable -- last I checked, at least an order of magnitude. On the other hand, it does require more work from you, since it doesn't do things automatically. But that is one of the reasons it is so much faster. :)
Generically I strongly recommend staying away from Serializable.
anddev 上的这个链接可能会给你详细的答案
http://www.anddev.org/bundle_vs_parcel_vs_message-t517.html
还有一个关于同一主题的更多文章。它在这里
http://www.mooproducts.org/node/6?page=57
This link on anddev might give you answer in details
http://www.anddev.org/bundle_vs_parcel_vs_message-t517.html
Also there is one more article on the same topic. Its here
http://www.mooproductions.org/node/6?page=57
检查 Android 开发者网站, Parcel , Parcelable 和 可序列化
Check the android developer site, Parcel , Parcelable and Serializable