2014-10-18 79 views
0

我在我的应用程序中提醒。用户可以设置提醒时间。如何做出永恒的服务,谁将检查设备时间,以及是否等于用户设置的时间 - 输出通知。我尝试这样,但它工作几次并死亡。我做错了什么?永久提醒服务

void redinder2() {  

for (int i = 1; i<=10; i++) { 

    Calendar calendar = Calendar.getInstance();  
    hour = calendar.get(Calendar.HOUR_OF_DAY); 
    minute = calendar.get(Calendar.MINUTE); 

    if(hour==my_hour&&minute==my_minyte){){ sendNotif();}  

     if(i==10){startService(new Intent(this, MyService.class));} 
      try { 
      TimeUnit.SECONDS.sleep(59); 
      } catch (InterruptedException e) { 
      e.printStackTrace(); 
      } 
} 

}

回答