android开发之实现关闭定时操作

来源:爱站网时间:2022-10-26编辑:网友分享
在进行android开发过程中,遇到问题程序员们都需要隔断时间去执行下某个操作内容,非常麻烦,有什么方法可以实现关闭定时操作吗?下面文章内容由爱站技术频道小编整理,一起看一看。

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


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);// 打开定时器,执行操作

不知道爱站技术频道小编所说的android开发之实现关闭定时操作内容,大家都理解到位了没有。我们网站提供了不少精彩的技术内容给大家阅读,可以随时来查看。

上一篇:android之looper处理消息队列的详解介绍

下一篇:在进行Android开发中有哪些常用的技巧

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载