У меня возникла проблема с Android при передаче 2-го массива в другую активность. У меня нет проблем с отправкой его через дополнительную, как сериализуемую. Но при его получении я получаю следующую ошибку:ClassCastException: java.lang.Object [] не может быть передан в java.lang.String [] []
E/AndroidRuntime (7396): Причина: java.lang.ClassCastException: java.lang.Object [] не может быть передан в java.lang.String [] [ ]
Я использую следующий код:
public void getMatriz(){
Bundle extras = getIntent().getExtras();
if(extras!=null){
String[][] matriz = (String[][]) extras.getSerializable("matriz");
}
}
Может кто-то помочь мне решить эту проблему? Спасибо заранее.
Я думаю, что исключение не требует пояснений. Вы не можете передать массив массива в массив. Вам необходимо выполнить ручное преобразование. –
Является ли массив строк 2d очень большим? – arjoan
@ArunAntony Нет, он не очень большой. – user2588434