2016-04-20 91 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"); 
        } 
       } 
     ); 

之外,那麼,當你運行應用程序第一個用戶可以看到問題的內容
之後,用戶可以輸入答案在檢查
然後用戶水龍頭按鈕,您將測試結果