android 循环操作
2015-10-23 10:36 Weiggle 阅读(1227) 评论(0) 编辑 收藏 举报1:Timer
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //你要做的事 } }, 0, 1000);//0秒后执行,每1秒执行一次 timer.cancel();//取消操作
2: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);
3:终止循环
final Handler mHandler = new Handler(); Runnable mRunnable = new Runnable() { @Override public void run() { //你要做的事。。。 mHandler.removeCallbacks(this);//循环执行,完成后取消线程 } }; mHandler.postDelayed(mRunnable, 1000);//1秒后执行