本文将带你了解Android应用开发android App开发中如何实现延迟执行,希望本文对大家学Android有所帮助。
android App开发在某些情况下需要有延时功能。
常用的三种方法:
一、线程
1.newThread(newRunnable(){
2.publicvoidrun(){
3.Thread.sleep(XXXX);
4.handler.sendMessage();----告诉主线程执行任务
5.}
6.}).start
二、延时器
1.TimerTasktask=newTimerTask(){
2.publicvoidrun(){
3.//executethetask
4.}
5.};
6.Timertimer=newTimer();
timer.schedule(task,delay); 三、android消息处理
newHandler().postDelayed(newRunnable(){
publicvoidrun(){
//executethetask
}
},delay);
推荐使用第三种
注意:如果只使用一次延迟就需要置空线程个人习惯做法:以第一种为例
boolen running=true;
new Thread(new Runnable(){
public void run(){
Thread.sleep(5000);//单位毫秒
while(running){
running=false;
//progress code
}
}
}).start
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!