Android Activity间传二维数组问题

2024-12-03 17:34:18
推荐回答(2个)
回答(1):

1楼说的很对,在另一个Activity接收,我再补充一下,
String[] strArray = getIntent().getSerializableExtra("intArray")
也可以用这种方式传递对象、map集合等,传递对象的实体类要实现系列化。接受就用上面的方法,传过来的是什么对象,就强转一下就好了。

回答(2):

Bundle map = new Bundle();
map.putSerializable("intArray", new int[]{15,2,12,2});
map.putSerializable("strArray",new String[]{"5","6"});
intent.putExtra("data", map);