文章系属于转载!
仅限校长个人收藏、研究使用!
?
1、每隔一段时间执行一次、直到定时关闭
final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub // 在此处添加执行的代码 handler.postDelayed(this, 50);// 50是延时时长 } }; handler.postDelayed(runnable, 50);// 打开定时器,执行操作 handler.removeCallbacks(this);// 关闭定时器处理
?
?
2、隔一段时间执行某个操作一次、执行完成后不再执行!(定时器仅执行一次)
final Handler handler = new Handler(); runCount = 0;// 全局变量,用于判断是否是第一次执行 Runnable runnable = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub if(runCount == 1){// 第一次执行则关闭定时执行操作 // 在此处添加执行的代码 handler.removeCallbacks(this); } handler.postDelayed(this, 50); runCount++; } }; handler.postDelayed(runnable, 50);// 打开定时器,执行操作
?
?