Android 计时器的简单实现

来源:互联网 发布:淘宝网商城男裤 编辑:程序博客网 时间:2024/06/05 07:58

计时器简单实现


    Button btnSendCode;    private int i = 60;    private int DELYED = 1000;
    Handler handler = new Handler();    Runnable runnable = new Runnable() {        @Override        public void run() {            handler.postDelayed(this, DELYED);            btnSendCode.setText(Integer.toString(i) + "S后重试");            i--;            if (i == 0) {                handler.removeCallbacks(runnable);                btnSendCode.setText("发送验证码");                btnSendCode.setClickable(true);            }        }    };
//按钮的点击事件
 btnSendCode.setOnClickListener(new View.OnClickListener() {                                            @Override                                            public void onClick(View v) {                                                i = 60;                                                btnSendCode.setClickable(false);                                                handler.postDelayed(runnable, DELYED); //每隔1s执行                                            }                                        });


                                             
0 0
原创粉丝点击