先看下完整的代码,如是使用入职过去即可

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 实现验证码倒计时相关推荐

  1. android 获取短信验证码倒计时

     android 获取短信验证码倒计时 public class MainActivity extends Activity { private Button submit;     privat ...

  2. iOS-实现验证码倒计时功能(1)

    验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果.你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未 ...

  3. Android验证码倒计时实现方式总结

    Android验证码倒计时实现方式总结 几乎所有的APP里面都有验证码倒计时按钮,自己在项目中也尝试,简单总结为以下三种: 1.使用线程和Handler的方式,定时刷新倒计时数字,这种方式容易导致内存 ...

  4. 直播倒计时android,直播代码,Android实现验证码倒计时

    直播代码,Android实现验证码倒计时实现的相关代码 创建一个CountDownTimerUtils工具类 //倒计时函数 private class CountDownTimerUtilsexte ...

  5. android 获取验证码倒计时

    在开发时,登陆注册时必有的模块,下面是记录一下注册时获取验证码的方法:效果图如下: 获取验证码后,进入倒计时并且是不可点击的状态. 1.复制下面工具类到项目中 import android.graph ...

  6. android 倒计时封装,react native中的聊天气泡及timer封装成的发送验证码倒计时

    其实,今天我想把我近期遇到的坑都总结一下: 1.goBack的跨页面跳转,又两种方法,一可以像兔哥那样修改navigation源码,二可以用navigationActions 2.父子组件的传值,一可 ...

  7. 短信验证码倒计时代码

    功能:点击获取验证码,开始倒计时,按钮不能点击,倒计时结束后,恢复原来的样子,可以继续点击. html代码: <div class="input-item"><i ...

  8. 发送手机短信验证码-后端、前端(验证码倒计时)

    获取手机短信验证码-后端.前端(验证码倒计时) 后端 /*** 发送手机短信验证码** @return str* @throws Exception* @author 王永圣*/@RequestMap ...

  9. jquery短信验证码倒计时

    jquery短信验证码倒计时 1. 演示 点击前: 点击后: 2. 代码 1. HTML代码 <input type="button" value="获取验证码&q ...

最新文章

  1. 无线节能组信标为什么会自动切换? 排查故障的过程真的像谜一样无法解释
  2. Git undo 操作
  3. 高效能人士的七个习惯_《高效能人士的七个习惯》导图和读后感
  4. eureka client客户端启动时都做了哪些事
  5. asp.net操作Excel总结
  6. 微信终于给我抛橄榄枝了,关于面试我又有话说
  7. 微软SQL 报表服务的研究
  8. 用DevExpress做界面开发:ASP.NET界面开发框架
  9. linux 查看是否安装perl模块
  10. Google 中国版搜索引擎项目凉了!
  11. Citrix StoreFront无法正常初始化
  12. struts 框架介绍 原理透析 struts概念说明
  13. DDR3:MIG控制器设计(vivado)
  14. Unity2D入门(二) 优化玩家移动手感(一)
  15. Ballot evaluation
  16. 前端——》H5页面开屏分离特效
  17. 360篡改Edge、Google浏览器主页的应对方法
  18. 首款国产8K 50P小型化广播级摄像机背后的故事
  19. monthly rollup和security only的区别
  20. 那些年我们在spark SQL上踩过的坑

热门文章

  1. 2021-2027年中国室内定位市场研究及前瞻分析报告
  2. keyshot怎么批量渲染_提高Keyshot逼真渲染的小技巧
  3. c++中的vector的常见使用
  4. debian 10 ssh简单配置
  5. SpringCloud Alibaba微服务实战(二) - Nacos服务注册与restTemplate消费
  6. LeetCode简单题之分发饼干
  7. MLIR与Code Generation
  8. 利用MONAI加速医学影像学的深度学习研究
  9. 2021年大数据HBase(十三):HBase读取和存储数据的流程
  10. Django Request对象3.3