Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Java 永久提醒服务_Java_Android_Service_Reminders - Fatal编程技术网

Java 永久提醒服务

Java 永久提醒服务,java,android,service,reminders,Java,Android,Service,Reminders,我在我的应用程序中进行提醒。用户可以设置提醒时间。如何进行永久服务,谁将检查设备时间,是否等于用户设置的时间-输出通知。我试着这样做,但它工作了几次就死了。我做错了什么 void redinder2() { for (int i = 1; i<=10; i++) { Calendar calendar = Calendar.getInstance(); hour = calendar.get(Calendar.HOUR_OF_DAY); minute = c

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

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();
          }
}

}

您不能提供永久性服务,这也不是解决此问题的正确方法。看着时钟滴答作响并没有积极地向用户传递价值

使用AlarmManager安排在执行提醒时获得控制权