// 请求验证码 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类实现获取验证码并倒计时的功能
最新推荐文章于 2023-07-01 14:59:17 发布