2010-12-02 78 views
3

嗨!服務計時器通知

我希望做服務的OnCreate(),每5分鐘後,該服務顯示通知..

你能告訴我這件事?

感謝之前:)

+1

可能重複,而不是的服務 - 這是不好的? (超時問題)](http://stackoverflow.com/questions/3117350/alarmmanager-and-broadcastreceiver-instead-of-service-is-that-bad-timeout-pr) – Pentium10 2010-12-02 07:47:37

回答

2

可以使用的TimerTask類的postDelayed方法。

private TimerTask mTask = new TimerTask() { 
     @Override 
     public void run() { 
      //Whatever you want 
      postDelayed(this, REPEAT_INTERVAL); // rinse and repeat... 
     } 
    }; 

而在你的OnCreate啓動的TimerTask首次:

postDelayed(mTask, INITIAL_DELAY); 

您可以在這部Android文章中找到一些信息

http://developer.android.com/resources/articles/timed-ui-updates.html

的[AlarmManager和廣播接收器