android实现延时的方法,Android实现延时总结
在開發中我們會經常遇到延時操作,為了方便在這里做一下總結
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方法
總結
以上是生活随笔為你收集整理的android实现延时的方法,Android实现延时总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hist seg, find peaks
- 下一篇: Linux下用rar压缩和解压文件