zoukankan      html  css  js  c++  java
  • 完美解决循环线性操作倒计时无报错

                这是在Android后台Java写的倒计时,可多次循环执行



    //提前定义好全局变量

    //倒计时时间数
    private int recLen = 0;
    //时间线程
    Timer timer;
    //时间任务
    TimerTask task;

    。。。。。。
    。。。。
    。。

              。。。
             。。。。。
              。。。。。。
               //设置倒计时120秒不得发送
    recLen = 120;
    //**********这很重要,不然会报错
    //时间任务,一个嵌套方法
    task = new TimerTask() {
    @Override
    public void run() {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    //你要要做的事情
                            //每次执行一次task则recLen减一,即倒数一秒
    recLen--;
                            //当recLen小于0,则停止线程并销毁线程
    if (recLen < 0) {
    //结束
    timer.cancel();
    //timer.purge();这句可以不写
    task.cancel();
    timer = null;
                              //下面将可以写在倒计时结束后你要做的事情
    //b1.setText("发送邮箱验证码");
    //按钮可以能点击
    // b1.setEnabled(true);


    }
    }

    });
    }
    };
              //这里是重点,保险起见再timer = null一次
    timer = null;
    //           //创建新的时间线程
    timer = new Timer();
                   //执行线程,三个参数分别为,装有要操作的容器,延迟,周期;
                    //三个参数都要输入,一般按照每秒执行一次task,后两个参数都为1000
    timer.schedule(task, 1000,1000);








  • 相关阅读:
    Asp.Net细节性问题精萃(转)
    开发OFFICE插件总结(转)
    校内网开心网数据同步引发的讨论(转)
    C++指针探讨 (三) 成员函数指针 (转)
    C++指针探讨 (二) 函数指针 (转)
    【原创】编程获取PE文件信息的方法(转)
    为.net开发者提供的一份关于存储过程的评论(转)
    C++指针探讨 (一)数据指针 (转)
    如何批量修改PPT字体、大小、颜色(转)
    搜索引擎里的爱人(转)
  • 原文地址:https://www.cnblogs.com/c2g5201314/p/10514286.html
Copyright © 2011-2022 走看看