天天看点

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);//立即调用
       
    }