0

请解释这是如何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)部分有什么作用?

4

3 回答 3

2

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

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

于 2013-07-30T17:22:44.757 回答
0

您应该查看“editTexts”的类型。这似乎是java中的一个简单的'foreach'循环。

于 2013-07-30T17:22:25.910 回答
0

for-each loop, EditText editText在里面array of editTexts

于 2013-07-30T17:24:05.607 回答