android中延迟执行某个任务

下面是三种方法:

1、线程android

 new Thread(new Runnable(){    post

     public void run(){    spa

        Thread.sleep(XXXX);    线程

         handler.sendMessage(); //----告诉主线程执行任务    方法

     }    im

 }).start    handler

2、延时器time

 TimerTask task = new TimerTask(){    消息

     public void run(){    new

     //execute the task     

     }    

 Timer timer = new Timer();  

   timer.schedule(task, delay);  

3、android消息处理

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

    public void run() {    

    //execute the task    

    }    

 }, delay);   

推荐使用第三种

相关文章
相关标签/搜索