如何让android等待文本输入?

时间:2016-04-20 03:27:05

标签: android

    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");
                }
            }
    ); 

*每次运行程序时,它都会自动检查而无需等待用户输入,我怎样才能让它等待/允许用户在测试用户输入之前输入一些文本*

1 个答案:

答案 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");
                    }
                }
        );

然后当您运行应用程序时,用户可以看到问题内容
之后,用户可以输入答案
然后用户点击复选按钮,您将测试结果