標籤:timer 定時 handler 迴圈
Timer:
代碼:
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //你要做的事。。。 } }, 0, 1000);//0秒後執行,每1秒執行一次 timer.cancel();//取消操作
簡寫代碼:
new Timer().schedule(new TimerTask() { @Override public void run() { //你要做的事。。。 } }, 0, 1000);
Handler:
代碼:
Handler handler = new Handler(); Runnable runnable = new Runnable() { @Override public void run() { //你要做的事。。。 } }; handler.postDelayed(runnable, 1000);//1秒後執行 handler.removeCallbacks(runnable);//取消線程
簡寫代碼:
new Handler().postDelayed(new Runnable() { @Override public void run() { //你要做的事。。。 } }, 1000);
tip:迴圈中止
final Handler mHandler = new Handler(); Runnable mRunnable = new Runnable() { @Override public void run() { //你要做的事。。。 mHandler.removeCallbacks(this);//迴圈執行,完成後取消線程 } }; mHandler.postDelayed(mRunnable, 1000);//1秒後執行
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
android定時操作