У меня есть настройка 2D-массива в Деятельности A, которую я хотел бы затем использовать в Деятельности B.
Я просмотрел различные примеры в Интернете, но не могу заставить их работать должным образом.
Код ниже компилируется, но я получаю ошибку с моим тостом java.lang.nullpointerexception.
так что мне кажется, что моя структура массива передается, но содержимое null
.
Любая помощь с благодарностью.
Вот то, что у меня есть.
Задание A
String[][] Question=new String[100][100];
Bundle b = new Bundle();
b.putSerializable("questionset", Question);
Intent intent = new Intent(this, QuizActivity.class);
startActivity(intent);
Деятельность B
try{
Bundle b=this.getIntent().getExtras();
String[][] Questions = (String[][]) b.getSerializable("questionset");
Toast.makeText(this, Questions[2][1].toString(), Toast.LENGTH_SHORT).show();
}
catch(Exception e){
Toast.makeText(this, e.toString(), Toast.LENGTH_SHORT).show();
}