zoukankan      html  css  js  c++  java
  • Android延时执行调用的几种方法

    一、开启新线程

    new Thread(new Runnable(){   
        public void run(){   
            Thread.sleep(XXXX);   
            handler.sendMessage(); //告诉主线程执行任务   
        }   
    }).start

    二、利用定时器

    1. TimerTask task = new TimerTask(){  
    2.     public void run(){  
    3.     //execute the task   
    4.     }  
    5. };  
    6. Timer timer = new Timer();
      timer.schedule(task, delay);

    三、handler + postDelayed

    1. new Handler().postDelayed(new Runnable(){  
    2.     public void run() {  
    3.     //execute the task
    4.     }  
    5.  }, delay);  

    四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

  • 相关阅读:
    ZOJ 3556
    ZOJ 2836
    HDU 2841
    HDU 4135
    POJ 3695
    POJ 2773
    HDU 4407
    HDU 1796
    ZOJ 3688
    ZOJ 3687
  • 原文地址:https://www.cnblogs.com/ts-develpoer/p/5829746.html
Copyright © 2011-2022 走看看