这就是我想要完成但严重失败的事情。
我需要:
-启动服务
- 做一些任务
-设置AlarmManager在设定的时间后再次启动服务
- 停止服务
我遇到的问题是服务几乎立即被重新启动,它被停止了。我想要的是服务应该在警报响起后启动..
这是代码: -
Intent intent = new Intent(ThisService.this,
ThisService.class);
PendingIntent pendingIntent = PendingIntent.getService(ThisService.this, 0,
intent, PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.cancel(pendingIntent);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
getUpdateTime(), getUpdateTime(), pendingIntent);
stopSelf();