无法得到这个for循环的工作

时间:2013-07-30 17:19:44

标签: android for-loop

请解释此for loop如何运作:

  Button submit = new Button(this);
submit.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        for (EditText editText : editTexts) {
            editText.getText().toString();
            // whatever u want to do with the strings
        }
    }

特别是for (EditText editText : editTexts)部分做了什么?

3 个答案:

答案 0 :(得分:2)

这是针对editTexts(数组或集合)中的每个EditText视图。

示例
如果editTexts是一个editTexts数组,如et1,et2,et3,et4这个循环将从et1开始,完成内循环中的所有工作,然后转到et2并反复做同样的事情,直到et4退出循环之后。

答案 1 :(得分:0)

你应该看一下'editTexts'的类型。它似乎是java中一个简单的“foreach”循环。

答案 2 :(得分:0)

for-each loop, EditText editText中的array of editTexts