小编Cho*_*ong的帖子

如何在android中每5秒循环或执行一次函数

我怎么能每5秒在onCreate上循环那个time()函数..帮我在android =)中新手我想在onCreate中每隔5秒执行一次time()函数.

 public void onCreate(Bundle savedInstanceState) {
 time(); //<-- How can i execute this every 5 seconds.
 }

 private void time() {
new Handler().postDelayed(new Runnable() {

    @Override
    public void run() {
            int success;
         gps = new GPSTracker(AdminMenu.this);
        if(gps.canGetLocation()){
            tmplat=latitude;
            tmplong=longitude;  
           // new InsertUser1().execute();      
        }

        else{
        gps.showSettingsAlert();
        }

        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("LATTTTT" + tmplat);
        System.out.println("LONGGGGGGGG" + tmplong);
    } 

}, 5000); // 5 sec

 } 
Run Code Online (Sandbox Code Playgroud)

任何帮助都会被批评..

android loops postdelayed

7
推荐指数
4
解决办法
2万
查看次数

标签 统计

android ×1

loops ×1

postdelayed ×1