android实现延时的方法,Android实现延时总结
在开发中我们会经常遇到延时操作,为了方便在这里做一下总结1 使用线程休眠实现延时操作new Thread(){@Overridepublic void run() {super.run();try {Thread.sleep(5000);progressDialog.dismiss();} catch (InterruptedException e) {e.printStackTrace();}}
在开发中我们会经常遇到延时操作,为了方便在这里做一下总结
1 使用线程休眠实现延时操作
new Thread(){
@Override
public void run() {
super.run();
try {
Thread.sleep(5000);
progressDialog.dismiss();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
2 TimerTask实现延时操作
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
/**
* do something
*/
}
};
Timer timer = new Timer();
timer.schedule(timerTask,5000); //每隔5秒执行TimeTask的run方法
}
3 Handler的postDelayed方法
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
/**
*要执行的操作
*/
}
}, 3000);//3秒后执行Runnable中的run方法Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
/**
*do something
*/
}
}, 5000); //5秒后执行Runnable中的run方法
更多推荐
所有评论(0)