private void startTimer() { try { if (_timer != null) { _timer.cancel(); _timer = null; } if(_timer == null){ _timer = new java.util.Timer(); } _timer.schedule(new TimerTask() { @Override public void run() { if (count >= 0) { Message msg = new Message(); Bundle data = new Bundle(); data.putString("time", String.valueOf(count)); msg.setData(data); handler.sendMessage(msg); } else { _timer.cancel(); } count--; } }, 0, 1000); } catch (Exception e) { LogUtil.e(TAG,ExceptionsOperator.getExceptionInfo(e)); } }handler = new Handler() { @Override public void handleMessage(Message msg) { String time = msg.getData().getString("time"); if ("0".equals(time)) { offThread(); btn_vaildCode.setEnabled(true); btn_vaildCode.setText(getString(R.string.register_getcode)); } else { btn_vaildCode.setText(time); } } };private void offThread() { //handler.removeCallbacks(runnable); stopTimer(); }private void stopTimer() { try { if (_timer != null) { _timer.cancel(); _timer = null; } } catch (Exception e) { } }
验证码倒计时
最新推荐文章于 2024-07-15 10:48:46 发布