TEL:400-8793-956
当前位置:程序、服务器

如何在循环中从edittexts中获取单个文本

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 13:49:48

 问:请我有一个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()”,
 
上一篇: 设计一个registration.jsp页面,其中包含用户注册详细信息的输入
下一篇: 从数据库链接的下拉列表