Android 定时器 验证码获取显示
来源:互联网 发布:杭州龙席网络官网 编辑:程序博客网 时间:2024/05/21 11:04
今天正好要用到获取验证码的功能,要60秒内不能再次获取,原来想用Handler和timer来实现,结果发现有一个新的类竟然这么好用,而且没有用过!
private CountDownTimer timer = new CountDownTimer(codeSpaceTime, 1000) { @Override public void onTick(long millisUntilFinished) { getPhoneCodeTv.setEnabled(false); getPhoneCodeTv.setText((millisUntilFinished / 1000) + "秒后可重发"); } @Override public void onFinish() { getPhoneCodeTv.setEnabled(true); getPhoneCodeTv.setText(R.string.register_get_ver_code); } };
codeSpaceTime 是间隔多少时间能够重新发送,我这里设置的是60秒;1000是刷新的频率这里是1秒钟刷新一次!
点击开始直接调用timer.start()方法即可;
if (checkPhone(phoneNum)) { timer.start(); requestPhoneCode(phoneNum); } else { Toast.makeText(mContext, R.string.register_phone_not_right, Toast.LENGTH_LONG).show(); }
当然timer还有其他的方法:
timer.cancel();
阅读全文
0 0
- Android 定时器 验证码获取显示
- 定时器,获取验证码
- 获取验证码的定时器
- Android thread+handler实现获取验证码定时器
- swift gcd 定时器。获取验证码
- android 点击获取验证码显示倒计时并不可用
- 各种android定时器验证
- Android 获取验证码
- android 短信验证自动获取验证码
- 点击获取验证码显示倒计时
- 手机短信验证码定时器
- 手机验证码定时器
- Android获取验证码倒计时
- android 获取短信验证码
- Android 获取验证码倒计时
- Android获取验证码倒计时
- android 获取验证码倒计时
- Android获取短信验证码
- 启动错误分析Can't find PMIC:PFUZE100
- Cordova安装插件(包括本地插件)失败解决方法
- Git-查看某个文件的更改历史
- HDOJ1050
- Android 下移植WIFI 驱动
- Android 定时器 验证码获取显示
- 你想收到中国向世界发出的第一封电子邮件吗
- jmeter分布式测试
- 【theano-windows】学习笔记十——多层感知机手写数字分类
- Android Bugs——java.lang.IllegalStateException: FragmentManager is already executing transactions
- 【安全牛学习笔记】主动信息收集-发现(四)
- Android Studio打包APK时出现 is not translated in "en" (English) [MissingTranslation]
- Java集合概念
- 分布式Web服务器架构