Android:Bundle 与 Java.util 集合(如 HashMap)有什么区别
Bundle 与 Java.util 集合(如 HashMap)有什么区别?
Bundle 与 Java.util 集合(如 HashMap)有什么区别?
我可以很容易地看到的一个区别是,捆绑包允许您将int,布尔值等放入其中,而HashMap似乎要求您将它们与对象相互转换。
一个更重要的区别是,对于 Bundle,它包含的每个对象都是可打包的。这允许将捆绑包用作服务参数,并将其附加到意向/传递到活动中。
Android 中的捆绑包是应用用来处理资源的工具。它具有内置结构,允许操作系统搜索捆绑包分层查找特定资源。
是的,它本质上是一个哈希映射,但它被设计成一个专门的Android组件,而不是一个通用的数据结构。