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");