android 发送验证码,显示倒计时

来源:互联网 发布:淘宝买家信誉规则 编辑:程序博客网 时间:2024/06/05 06:46
public class CountdownTimerActivity extends Activity { private TimeCount time; private Button checking; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); time = new TimeCount(60000, 1000);//构造CountDownTimer对象 checking = (Button) findViewById(R.id.button1); checking.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { time.start();//开始计时 } }); } /* 定义一个倒计时的内部类 */ class TimeCount extends CountDownTimer { public TimeCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔 } @Override public void onFinish() {//计时完毕时触发 checking.setText("重新验证"); checking.setClickable(true); } @Override public void onTick(long millisUntilFinished){//计时过程显示 checking.setClickable(false); checking.setText(millisUntilFinished /1000+"秒"); } }




0 0