android定时循环执行任务

时间:2024-03-11 07:47:48
一、执行循环的函数如下:
[java] view plain copy
 
  1. private Handler handler = new Handler();    
  2.       
  3.     private Runnable task =new Runnable() {    
  4.        public void run() {    
  5.            // TODOAuto-generated method stub  
  6.              handler.postDelayed(this,5*1000);//设置延迟时间,此处是5秒  
  7.               //需要执行的代码  
  8.        }     
  9.     };  


二、调用的代码如下:
 
[java] view plain copy
 
  1. public void onCreate(Bundle savedInstanceState) {  
  2.        super.onCreate(savedInstanceState);  
  3.        setContentView(R.layout.main);  
  4. handler.postDelayed(task,5000);//延迟调用  
  5.        handler.post(task);//立即调用  
  6.          
  7.     }