CountDownTimer 实现验证码倒计时
先看下完整的代码,如是使用入职过去即可
public class MainActivity extends AppCompatActivity {private TextView code;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);code = findViewById(R.id.rx_txt);code.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {timer.start();}});}CountDownTimer timer = new CountDownTimer(10 * 1000+1050, 1000) {@Overridepublic void onTick(long millisUntilFinished) {code.setClickable(false);code.setText(millisUntilFinished / 1000 -1 + "秒");Log.e("-----------time", String.valueOf(millisUntilFinished));Log.e("---------时间", String.valueOf(millisUntilFinished/1000));}@Overridepublic void onFinish() {code.setText("重新获取");code.setClickable(true);}};@Overrideprotected void onDestroy() {super.onDestroy();if (timer != null) {timer.cancel();}}
}
CountDownTimer 里面第一个参数是总的时间,第二个是倒计时的时间,自己可以根据需求修改
它有2个方法一个是onTick 和 onFinish
点击和结束的方法 ,操作在里面即可。。。
为啥要在OnDestory 里面添加cancel, 因为CountDownTimer 底部调用的是Handler 为了内存泄漏所以呢cancel别忘记添加了
时间添加了1050 呢 是保证为了到时间显示0 每次时间准确些,打印的日志可以看出问题 。。。
CountDownTimer 实现验证码倒计时相关推荐
- android 获取短信验证码倒计时
android 获取短信验证码倒计时 public class MainActivity extends Activity { private Button submit; privat ...
- iOS-实现验证码倒计时功能(1)
验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果.你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未 ...
- Android验证码倒计时实现方式总结
Android验证码倒计时实现方式总结 几乎所有的APP里面都有验证码倒计时按钮,自己在项目中也尝试,简单总结为以下三种: 1.使用线程和Handler的方式,定时刷新倒计时数字,这种方式容易导致内存 ...
- 直播倒计时android,直播代码,Android实现验证码倒计时
直播代码,Android实现验证码倒计时实现的相关代码 创建一个CountDownTimerUtils工具类 //倒计时函数 private class CountDownTimerUtilsexte ...
- android 获取验证码倒计时
在开发时,登陆注册时必有的模块,下面是记录一下注册时获取验证码的方法:效果图如下: 获取验证码后,进入倒计时并且是不可点击的状态. 1.复制下面工具类到项目中 import android.graph ...
- android 倒计时封装,react native中的聊天气泡及timer封装成的发送验证码倒计时
其实,今天我想把我近期遇到的坑都总结一下: 1.goBack的跨页面跳转,又两种方法,一可以像兔哥那样修改navigation源码,二可以用navigationActions 2.父子组件的传值,一可 ...
- 短信验证码倒计时代码
功能:点击获取验证码,开始倒计时,按钮不能点击,倒计时结束后,恢复原来的样子,可以继续点击. html代码: <div class="input-item"><i ...
- 发送手机短信验证码-后端、前端(验证码倒计时)
获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...
- jquery短信验证码倒计时
jquery短信验证码倒计时 1. 演示 点击前: 点击后: 2. 代码 1. HTML代码 <input type="button" value="获取验证码&q ...
最新文章
- 无线节能组信标为什么会自动切换? 排查故障的过程真的像谜一样无法解释
- Git undo 操作
- 高效能人士的七个习惯_《高效能人士的七个习惯》导图和读后感
- eureka client客户端启动时都做了哪些事
- asp.net操作Excel总结
- 微信终于给我抛橄榄枝了,关于面试我又有话说
- 微软SQL 报表服务的研究
- 用DevExpress做界面开发:ASP.NET界面开发框架
- linux 查看是否安装perl模块
- Google 中国版搜索引擎项目凉了!
- Citrix StoreFront无法正常初始化
- struts 框架介绍 原理透析 struts概念说明
- DDR3:MIG控制器设计(vivado)
- Unity2D入门(二)	优化玩家移动手感(一)
- Ballot evaluation
- 前端——》H5页面开屏分离特效
- 360篡改Edge、Google浏览器主页的应对方法
- 首款国产8K 50P小型化广播级摄像机背后的故事
- monthly rollup和security only的区别
- 那些年我们在spark SQL上踩过的坑