【发布时间】:2012-07-24 15:52:49
【问题描述】:
Bundle 与 java.util 集合(如 HashMap)有什么区别?
【问题讨论】:
Bundle 与 java.util 集合(如 HashMap)有什么区别?
【问题讨论】:
我可以很容易地看到一个区别是,Bundle 允许您将 int、boolean 等放入其中,而 HashMap 似乎需要您将它们转换为对象。
一个更重要的区别是,对于 Bundle,它包含的每个对象都是可包裹的。这允许 Bundles 用作服务参数并附加到意图/传递到活动中。
【讨论】:
Android 中的 Bundle 是应用用来处理资源的工具。它具有内置结构,允许操作系统分层搜索捆绑包以查找特定资源。
是的,它本质上是一个哈希映射,但它被设计成一个专门的 Android 组件,而不是一个通用的数据结构。
【讨论】: