我试图使用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[]
吗?