设置启用和禁用按钮的时间段

To set a Time period for enabling and disabling the button

我设置了一个计数器,当计数器值为零时,按钮将被禁用。但我想在 3 分钟后重新启用它。那么,我应该如何为此设置计时器?

好的。所以当你禁用按钮时,你可以这样做,

button.postDelayed(new Runnable() {
            @Override
            public void run() {
                //enable the button
            }
        }, 3 * 60 * 1000);

此代码应该是 运行 来自 UI/Main 线程

一个选项是您可以使用一个处理程序,它将在 3 分钟内运行

 Handler h = new Handler();
    h.postDelayed(new Runnable() {
        @Override
        public void run() {

        }
    },3_MINUTES_IN_MILIS);

禁用按钮时,调用此代码

Handler handler = new Handler();
handler .postDelayed(new Runnable() {
    @Override
    public void run() {

    }
},3 * 60 * 1000);

如果它解决了您的问题,请告诉我。