单击时禁用按钮,然后重新启用它

Jsp*_*ake 4 java android button

我通过构建一个只有两个按钮True和False的简单测验应用程序开始Android开发.该应用程序显示一个Toast,说明答案是正确还是不正确.
我要做的是在点击/点击后立即禁用这两个按钮,然后在显示Toast后重新启用它们.这是我在我的监听器中尝试按钮的方法:

mFalseButton.setOnClickListener(new View.OnClickListener(){

        @Override
        public void onClick(View v){
            mTrueButton.setEnabled(false);
            mFalseButton.setEnabled(false);

            checkAnswer(false); //Display the appropriate Toast

            mTrueButton.setEnabled(true);
            mFalseButton.setEnabled(true);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这不起作用.单击/点击时,我的按钮永远不会被禁用.我该怎么做才能正确?任何帮助将受到高度赞赏.

Aji*_* O. 6

在1500毫秒后启用这样的处理程序.

mTrueButton.setEnabled(false);
mFalseButton.setEnabled(false);

checkAnswer(false); //Display the appropriate Toast

new Handler().postDelayed(new Runnable() {
  @Override
  public void run() {
      mTrueButton.setEnabled(true);
      mFalseButton.setEnabled(true);
  }
}, 1500);
Run Code Online (Sandbox Code Playgroud)