【问题标题】:Android: what is the difference between Bundle Vs java.util collections like HashMapAndroid:Bundle Vs java.util 集合(如 HashMap)有什么区别
【发布时间】:2012-07-24 15:52:49
【问题描述】:

Bundle 与 java.util 集合(如 HashMap)有什么区别?

【问题讨论】:

    标签: java android


    【解决方案1】:

    我可以很容易地看到一个区别是,Bundle 允许您将 int、boolean 等放入其中,而 HashMap 似乎需要您将它们转换为对象。

    一个更重要的区别是,对于 Bundle,它包含的每个对象都是可包裹的。这允许 Bundles 用作服务参数并附加到意图/传递到活动中。

    【讨论】:

      【解决方案2】:

      Android 中的 Bundle 是应用用来处理资源的工具。它具有内置结构,允许操作系统分层搜索捆绑包以查找特定资源。

      是的,它本质上是一个哈希映射,但它被设计成一个专门的 Android 组件,而不是一个通用的数据结构。

      【讨论】:

        猜你喜欢
        • 2010-12-11
        • 2011-05-23
        • 1970-01-01
        • 2013-10-13
        • 1970-01-01
        • 2010-11-08
        • 2013-07-28
        • 1970-01-01
        相关资源
        最近更新 更多