Android数组检查值

时间:2015-03-06 13:00:39

标签: android arrays

我的问题是我有8个EditText,您可以在其中输入不同的数字,然后将它们写入ArrayList。

但是那些空的EditeText不应该写入ArrayList,因为我在我的应用程序中不需要。

即。我只想要那些有数字的人。

1 个答案:

答案 0 :(得分:4)

ArrayList<EditText> textArr = new ArrayList(8);
textArr.add(myNumberOneEditText);...

当你需要将数据收集到int`ArrayList:

int i = 0;
for (EditText editText : textArr){
    if(editText.getText() != null && editText.getText().length > 0){
        yourDataArr.add(i, editText.getText().toString());
    }
    i++;
}

如果您的dataArr是Integer类型,则应将String转换为int ...同时优化循环并删除对getText()的过度调用(添加参数)