android定时操作

一身转战三千里,一剑曾百万师。这篇文章主要讲述android定时操作相关的知识,希望能为你提供帮助。
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() { //你要做的事。。。
【android定时操作】} }; 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秒后运行



    推荐阅读