问:请我有一个for循环,可根据用户键入的内容创建edittext。它以线性布局显示edittext。我想做的是从edittexts中获取每个文本,并将其存储在arraylist中。
这是for循环。
对于(i = 0; i < length ; i ++){
editText =新的EditText(MainActivity.this);
editText.setId(i + 1);
editText.setLayoutParams(新ViewGroup.LayoutParams(ViewGroup.LayoutParams MATCH_PARENT,ViewGroup.LayoutParams。WRAP_CONTENT));
editText.setText(“ Input” +“” +(i + 1));
listLayout.addView(editText);
editTextCollection.add(editText);
}
我尝试将每个editTexts添加到ArrayList editTextCollection,但我不断收到错误java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.util.ArrayList.add(java.lang.Object)'
答;在第6行和第7行,将“ editText”替换为“ editText.getText()。toString()”,