Android延时执行的几种方法 分类: Android Activity 2014-07-03 16:37 96人阅读 评论(0) 收藏
一、开启新线程
new Thread( new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告诉主线程执行任务 } }).start |
-
new
newThread( Runnable(){ -
public voidrun(){ -
Thread.sleep(XXXX); -
handler.sendMessage();----告诉主线程执行任务 -
} -
}).start
二、利用定时器
-
TimerTask
newtask = TimerTask(){ -
public voidrun(){ -
//execute the task -
} -
};
-
Timer
timer = new Timer();
timer.schedule(task, delay);
三、handler + postDelayed
-
new
newHandler().postDelayed( Runnable(){ -
public voidrun() { -
//execute the task -
} -
}, delay);
四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。