Android - 捆绑 List<MyClass> 时使用 Parceling 还是 Serializing?

Posted

技术标签:

【中文标题】Android - 捆绑 List<MyClass> 时使用 Parceling 还是 Serializing?【英文标题】:Android - When bundling List<MyClass> use Parceling or Serializing? 【发布时间】:2011-05-24 11:33:03 【问题描述】:

List&lt;MyClass&gt; 应该如何正确地从主要活动传递到次要活动?

据我了解,捆绑数据有两种方法:ParcelingSerializing。各有什么优缺点?

谢谢

【问题讨论】:

【参考方案1】:

Parcelable 比 Serializable 快得多——我上次检查过,至少一个数量级。另一方面,它确实需要你做更多的工作,因为它不会自动做事。但这就是它速度如此之快的原因之一。 :)

一般来说,我强烈建议远离 Serializable。

【讨论】:

【参考方案2】:

anddev 上的这个链接可能会给你详细的答案 http://www.anddev.org/bundle_vs_parcel_vs_message-t517.html

还有一篇关于同一主题的文章。它在这里 http://www.mooproductions.org/node/6?page=57

【讨论】:

【参考方案3】:

查看 android 开发者网站,Parcel、Parcelable 和 Serializable

【讨论】:

以上是关于Android - 捆绑 List<MyClass> 时使用 Parceling 还是 Serializing?的主要内容,如果未能解决你的问题,请参考以下文章

使用捆绑属性创建 C++ Boost 图形

以直接方式迭代提升图中的捆绑属性

Android 构建捆绑包错误或不生成捆绑包

Android:是不是创建捆绑包[重复]

Android:捆绑始终为空

React native(android) assembleRelease 获取捆绑组装错误