0

当我使用 Intent.putExtra 到一个 Bundle 来传递一个 int 值时,这个原语是否首先被撞到一个 Object 上。我虽然只有 Parceable 或 Serializable 对象可以传递给 Bundle。原始人怎么样。这是撞到一个 Integer 吗?

亲切的问候。

4

2 回答 2

0

是的。内部捆绑使用HashMap<String, Object>();

见这里 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2.1_r1/android/os/Bundle.java#Bundle.0mMap

于 2012-10-31T06:16:27.570 回答
-1

您可以使用意图或 Bundle 传递原始类型的变量,而无需使其可打包或可序列化。

当您必须传递您的自定义对象时,您需要使其可打包或可序列化。Parcelable 是 Android 的最佳选择。

于 2012-10-31T06:34:57.957 回答