android - 我如何让android等待文本输入?

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

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

最佳答案

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/

相关文章:

android - 在不播放 Pop-Animation 的情况下弹出 fragment backstack

android - ffmpeg 库太慢,无法压缩视频文件。安卓

iphone - OpenGL ES - 巨大的 map ,最佳实践

android - 无法解析 : play-services-auth-base-license version 11. 8.0

Android Google Sign In 在用户登录时闪烁一个小的空白框

android - __android_log_write() 的输出未显示在 logcat 中

android - Eclipse 在覆盖 Android 方法时插入 arg0、arg1 等而不是正确的参数名称

java - 根据屏幕尺寸调整项目高度以适合其 RecyclerView

java - 为什么我的 JUnit 测试没有在 Eclipse 中运行?

java - Android 广播接收器不工作