问题是标题。我希望每次都能从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;
}
}
答案 0 :(得分:0)
您不应该在一段时间内设置OnClickListener。您可以将其设置在外部并将文本保存在变量中。然后你可以在while里面使用变量的值。您的代码应如下所示。
Marked as solved, because of the comments.
答案 1 :(得分:0)
应该是这样的:
String str = EditTextObject.getText();
那应该在编辑文本中返回字符串。