Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-在服务中执行repititve任务_Android - Fatal编程技术网

Android-在服务中执行repititve任务

Android-在服务中执行repititve任务,android,Android,我想在我的Android应用程序中为服务添加一个代表性的taksk。我已经阅读了关于Runnable/Handler构造的内容,以及关于Timer.scheduleAtFixedRate()的内容。我想知道哪一个是最好的方法 我特别担心的是,如果执行时间超过间隔时间,“scheduleAtFixedRate()”会同时运行多次。还是不可能 static final long DELAY = 4000; TimerTask task= new TimerTask (){ public v

我想在我的Android应用程序中为服务添加一个代表性的taksk。我已经阅读了关于Runnable/Handler构造的内容,以及关于Timer.scheduleAtFixedRate()的内容。我想知道哪一个是最好的方法

我特别担心的是,如果执行时间超过间隔时间,“scheduleAtFixedRate()”会同时运行多次。还是不可能

static final long DELAY = 4000;

TimerTask task= new TimerTask (){
    public void run(){
        //do what you needs.
        timer.shedule(this, DELAY);
    }
}



Timer timer = new Timer();
timer.shedule(task, 0);

你可以试试这个。

间隔多长?为此,我认为使用安卓系统是很好的


这是为了在android上安排事件,你可以看到一个很好的例子。对于重复事件,您可以选择方法setRepeating,而不是set

teepee:间隔时间大约是“2分钟”。。。这是一项具有代表性的任务。我想每X分钟(2,5,也许10,…)检查一个特定的url以获取新内容。