广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    android开发教程之间隔执行程序(android计时器)

    2018-04-16 10:57:55 次阅读 稿源:互联网
    广告

    下面是每隔一段时间就执行某个操作,直到关闭定时操作:

    代码如下:

    final Handler handler = new Handler();
         Runnable runnable = new Runnable(){
             @Override
             public void run() {
                 // TODO Auto-generated method stub
                 // 在此处添加执行的代码
                 handler.postDelayed(this, 50);// 50是延时时长
             }
         };
         handler.postDelayed(runnable, 50);// 打开定时器,执行操作
         handler.removeCallbacks(this);// 关闭定时器处理

    下面是隔一段时间后执行某个操作一次,执行完后,不再执行

    代码如下:

    final Handler handler = new Handler();
            runCount = 0;// 全局变量,用于判断是否是第一次执行
            Runnable runnable = new Runnable(){

        @Override
        public void run() {
         // TODO Auto-generated method stub
         if(runCount == 1){// 第一次执行则关闭定时执行操作
          // 在此处添加执行的代码
          handler.removeCallbacks(this);
         }
         handler.postDelayed(this, 50);
         runCount++;
        }

            };
            handler.postDelayed(runnable, 50);// 打开定时器,执行操作

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告