您的位置:首页 > 其它

利用Timer类实现获取验证码并倒计时的功能

2017-09-23 20:12 411 查看
// 请求验证码
private void requestCode() {
if (!mRequestCode.isClickable())
return;
if (TextUtils.isEmpty(mPhone.getText())) {
Toast.makeText(this, R.string.toast_phone, Toast.LENGTH_SHORT).show();
return;
}
String userName = mPhone.getText().toString();
//TODO:利用userName向服务器请求发送验证码
mRequestCode.setClickable(false);
mTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
mRequestCode.setText(millisUntilFinished / 1000 + "s");
}

@Override
public void onFinish() {
mRequestCode.setText(R.string.register_request_code);
mRequestCode.setClickable(true);
}
};
mTimer.start();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  timer 倒计时 验证码