您好我想在2d数组中保存Edittexts的数量
但是当我尝试这个时,我的应用程序总是崩溃。
@Override
public void onClick(View v) {
int gridchilds = grid.getChildCount();
int [][] MatrixArray = new int[zeilen][spalten];
// ITERATE THROUGH EACH CHILDS
for(int i = 0; i < gridchilds; i++)
{
ViewGroup gridChild = (ViewGroup) grid.getChildAt(i);
int childSize = gridChild.getChildCount();
for(int k = 0; k < childSize; k++)
{
if( gridChild.getChildAt(k) instanceof EditText)
{
MatrixArray[i][k]= Integer.parseInt(((EditText) gridChild.getChildAt(k)).getText().toString());
}
}
}
但如果我改变了这个
MatrixArray[i][k]= Integer.parseInt(((EditText) gridChild.getChildAt(k)).getText().toString());
到此:
MatrixArray[0][0]= Integer.parseInt(((EditText) gridChild.getChildAt(k)).getText().toString());
有效。我做错了什么?