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");
}
}
);
*每次运行程序时,它都会自动检查而无需等待用户输入,我怎样才能让它等待/允许用户在测试用户输入之前输入一些文本*
答案 0 :(得分:1)
将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");
}
}
);
然后当您运行应用程序时,用户可以看到问题内容
之后,用户可以输入答案
然后用户点击复选按钮,您将测试结果