Android延时执行的几种方法

一、开启新线程

new Thread(new Runnable(){   
    public void run(){   
        Thread.sleep(XXXX);   
        handler.sendMessage(); //告诉主线程执行任务   
    }   
}).start

二、利用定时器

TimerTask task = new TimerTask(){   
    public void run(){   
    //execute the task
    }   
};   
Timer timer = new Timer();
timer.schedule(task, delay); 
// http://www.android-study.com/jichuzhishi/536.html

三、

new Handler().postDelayed(new Runnable(){   
    public void run() {   
    //execute the task   
    }   
 }, delay);   

四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心