Android 使用Bundle发送二维字符串数组
我想使用我使用的捆绑包发送二维阵列:Android 使用Bundle发送二维字符串数组,android,runtime-error,bundle,multidimensional-array,Android,Runtime Error,Bundle,Multidimensional Array,我想使用我使用的捆绑包发送二维阵列: //TO SEND Bundle b = new Bundle(); b.putSerializable("value",string_array); //TO GET String[][] array_string = (String[][]) b.getSerializable("value"); 但我得到了以下错误: 02-19 08:22:58.582: E/AndroidRuntime(2412): FATAL EXCEPTION: main
//TO SEND
Bundle b = new Bundle();
b.putSerializable("value",string_array);
//TO GET
String[][] array_string = (String[][]) b.getSerializable("value");
但我得到了以下错误:
02-19 08:22:58.582: E/AndroidRuntime(2412): FATAL EXCEPTION: main
02-19 08:22:58.582: E/AndroidRuntime(2412): java.lang.RuntimeException: Unable to start
activity ComponentInfo{com.example.statlite/com.example.statlite.GraphActivity}:
java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[][]
谢谢,但我想发送一个2d数组而不是1d数组
In Activity A
String[] arrayName;
Bundle bundle =new Bundle();
bundle.putStringArray("IntentName",arrayName);
In Activity B
String receivingArrayName[]=bundle.getStringArray("IntentName");