天天看點

android定時循環執行任務

一、執行循環的函數如下:

private Handler handler = new Handler();  
    
    private Runnable task =new Runnable() {  
       public void run() {  
           // TODOAuto-generated method stub
             handler.postDelayed(this,5*1000);//設定延遲時間,此處是5秒
              //需要執行的代碼
       }   
    };
           

二、調用的代碼如下:

public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
handler.postDelayed(task,5000);//延遲調用
       handler.post(task);//立即調用
       
    }