Android Activity间传二维数组问题
发布网友
发布时间:2022-04-24 02:15
我来回答
共2个回答
热心网友
时间:2023-10-21 10:17
1楼说的很对,在另一个Activity接收,我再补充一下,
String[] strArray = getIntent().getSerializableExtra("intArray")
也可以用这种方式传递对象、map集合等,传递对象的实体类要实现系列化。接受就用上面的方法,传过来的是什么对象,就强转一下就好了。追问强转失败,见补充
热心网友
时间:2023-10-21 10:17
1楼说的很对,在另一个Activity接收,我再补充一下,
String[] strArray = getIntent().getSerializableExtra("intArray")
也可以用这种方式传递对象、map集合等,传递对象的实体类要实现系列化。接受就用上面的方法,传过来的是什么对象,就强转一下就好了。追问强转失败,见补充
热心网友
时间:2023-10-21 10:18
Bundle map = new Bundle();
map.putSerializable("intArray", new int[]{15,2,12,2});
map.putSerializable("strArray",new String[]{"5","6"});
intent.putExtra("data", map);
热心网友
时间:2023-10-21 10:17
1楼说的很对,在另一个Activity接收,我再补充一下,
String[] strArray = getIntent().getSerializableExtra("intArray")
也可以用这种方式传递对象、map集合等,传递对象的实体类要实现系列化。接受就用上面的方法,传过来的是什么对象,就强转一下就好了。追问强转失败,见补充
热心网友
时间:2023-10-21 10:17
1楼说的很对,在另一个Activity接收,我再补充一下,
String[] strArray = getIntent().getSerializableExtra("intArray")
也可以用这种方式传递对象、map集合等,传递对象的实体类要实现系列化。接受就用上面的方法,传过来的是什么对象,就强转一下就好了。追问强转失败,见补充
热心网友
时间:2023-10-21 10:18
Bundle map = new Bundle();
map.putSerializable("intArray", new int[]{15,2,12,2});
map.putSerializable("strArray",new String[]{"5","6"});
intent.putExtra("data", map);
热心网友
时间:2023-10-21 10:18
Bundle map = new Bundle();
map.putSerializable("intArray", new int[]{15,2,12,2});
map.putSerializable("strArray",new String[]{"5","6"});
intent.putExtra("data", map);
热心网友
时间:2023-10-21 10:18
Bundle map = new Bundle();
map.putSerializable("intArray", new int[]{15,2,12,2});
map.putSerializable("strArray",new String[]{"5","6"});
intent.putExtra("data", map);