checkbutton.setOnClickListener(
new Button.OnClickListener(){
public void onClick(View v){
questionbox.setText("What is 2 + 2");
if(answerbox.getText().equals("4")){
questionbox.setText("good job");
}
else {
questionbox.setText("nope");
}
}
);
*每次我运行程序时它都会自动检查而不等待用户输入,我怎么才能让它在测试用户输入之前等待/允许用户输入一些文本*
最佳答案
将 questionbox.setText("What is 2 + 2");
移到 checkbox setOnClickListener
之外
questionbox.setText("What is 2 + 2");
checkbutton.setOnClickListener(
new Button.OnClickListener(){
public void onClick(View v){
if(answerbox.getText().equals("4")){
questionbox.setText("good job");
}
else {
questionbox.setText("nope");
}
}
);
然后当您运行应用程序时,第一个用户可以看到问题内容
之后,用户可以输入答案
然后用户点击检查按钮,您将测试结果
关于android - 我如何让android等待文本输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733294/