Android / Java中的setInterval等价物?

时间:2011-08-26 05:02:34

标签: android service

我希望能够以预定义的间隔运行以远程服务器检查的服务。我如何在Android中做这样的事情?示例:用户设置了他们想要每10分钟检查一次更新的选项,我该怎么做?

1 个答案:

答案 0 :(得分:14)

您可以使用处理程序,例如

Handler handler = new Handler();

private Runnable updateData = new Runnable(){
    public void run(){
         //call the service here
         ////// set the interval time here
         handler.postDelayed(updateData,10000);
    }
}

您可以在postDelayed()方法中设置用户定义时间

这是链接

http://developer.android.com/reference/android/os/Handler.html

http://www.vogella.de/articles/AndroidPerformance/article.html

http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html

http://www.satyakomatineni.com/akc/display?url=DisplayNoteIMPURL&reportId=3496

http://www.helloandroid.com/taxonomy/term/43