我希望完整的代码在一段时间内(例如2分钟)在Android Studio中禁用Button。谢谢你的帮助。

 protected void onclick(View v){

    bwasta = (Button) findViewById(R.id.btDes);
    new CountDownTimer(10000, 10) { //Set Timer for 10 seconds
        public void onTick(long millisUntilFinished) {
        }

        @Override
        public void onFinish() {
            bwasta.setEnabled(true);
            bwasta.setEnabled(false);
        }
    }.start();

最佳答案

这可能会帮助您。

Button bwasta = (Button) findViewById(R.id.btDes);

bwasta.setEnabled(false);

new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                Thread.sleep(2*
                             60*
                            1000);//min secs millisecs
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            YourActivityName.this.runOnUiThread(new Runnable() {

                @Override
                public void run() {
                    bwasta.setEnabled(true);

                }
            });
        }
    }).start();

10-06 14:04