如何在每次onClick循环中从EditText获取字符串?

时间:2014-02-07 16:40:52

标签: android android-edittext

问题是标题。我希望每次都能从EditText中获取字符串,就像在C ++中一样.................................... .................................................. .................................................. ...................

    while(viso!=x){
        z = rand.nextInt(x)+1;
        rodoma.setText("koks sio zodzio vertimas? : "+ str1.elementAt(z));

        submit.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
            //Get string from EditText priimti;
                }
                }
     );

        if(onClick(value)==str2.elementAt(z)){
            str1.remove(z);
            str2.remove(z);
            rodoma1.setText("zodis teisingas");
            viso++;
        }else{
            rodoma1.setText("zodis yra : "+ str2.elementAt(z));
        }
    }

    }

private String onClick(String value) {
    // TODO Auto-generated method stub
    return null;
}
}

2 个答案:

答案 0 :(得分:0)

您不应该在一段时间内设置OnClickListener。您可以将其设置在外部并将文本保存在变量中。然后你可以在while里面使用变量的值。您的代码应如下所示。

Marked as solved, because of the comments.

答案 1 :(得分:0)

应该是这样的:

String str = EditTextObject.getText();

那应该在编辑文本中返回字符串。