为什么bundle丢失了顶级数组的数据类型?

时间:2015-03-16 13:01:01

标签: java android serialization

我试图使用bundle将2-dim字符串数组传递给我的活动:

bundle.putExtra("myData", serializableArray);
...
data = bundle.getSerializable("myData");

因此,data.toString()会返回[Ljava.lang.Object;@421b93e0

在普通的java中,同一反序列化对象的字符串表示形式为[[Ljava.lang.String;@32d16dc8

为什么Bundle以这种奇怪的方式传递数据?我可以将我的数组投射到普通数组中,而不会将每个Object投射到String[]吗?

0 个答案:

没有答案