Android设置定时执行执行一次任务

  1. private Handler handler  = new Handler(){
  2.     public void handleMessage(Message msg) {
  3.         super.handleMessage(msg);
  4.         if(msg.waht == 1){
  5.             //todo something….
  6.         }
  7.     }
  8. };
  9. private Timer timer = new Timer(true);
  10. //任务
  11. private TimerTask task = new TimerTask() {
  12.   public void run() {
  13.     Message msg = new Message();
  14.     msg.waht = 1;
  15.     handler.sendMessage(msg);
  16.   }
  17. };
  18. //启动定时器
  19. timer.schedule(task, 0, 10*60*1000);

标签