当前位置: 代码迷 >> Android >> Android定时任务的兑现
  详细解决方案

Android定时任务的兑现

热度:20   发布时间:2016-05-01 10:31:05.0
Android定时任务的实现

文章系属于转载!
仅限校长个人收藏、研究使用!

?

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);// 打开定时器,执行操作

?

?

  相关解决方案