您的位置:首页 > 移动开发 > Android开发

android延时功能的实现

2014-03-05 23:32 543 查看
开启新线程 

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); 

// 

new Handler().postDelayed(new Runnable(){   

    public void run() {   

    //execute the task   

    }   

 }, delay);   

        实测第3种方法,先执行延时代码前后的其他代码,然后执行延时程序,延时时间过后执行run()内代码。

        delay单位为ms。

//学习记录,权作参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android延时功能