2016-04-20 59 views
3
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"); 
       } 
      } 
    ); 

*我每次运行它会自动检查,而无需等待用户输入的程序,我将如何能够让它等待/允许用户输入测试用户输入*之前的一些文字如何让android等待文本输入?

回答

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

之外,那么,当你运行应用程序第一个用户可以看到问题的内容
之后,用户可以输入答案在检查
然后用户水龙头按钮,您将测试结果