Android:Bundle与HashMap这样的java.util集合有什么区别



Bundle与像HashMap这样的java.util集合有什么区别?

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

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

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

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

相关内容

最新更新