Android跳过警报



我的问题是如何跳过Android中的警报。

我创建了一个一日间隔的警报。但是用户可以按下按钮进行自动工作,该工作是在间隔之后完成的。

因此,在同一天,自动工作不应该再次完成。但是第二天,警报间隔应该像以前一样工作。

我可以用取消方法处理吗?我想不是。我认为取消方法将取消整个警报,而不仅取消下一个警报。

我该怎么做?

我希望你能理解我。对不起,我的英语不好。

您必须在某个地方保存alarmId,当用户完成我的任务时,您必须使用保存的alarmId

来取消您的警报

有关更多详细信息,请参见使用CANCAL() - Android

从AlarmManager删除警报

当用户按下按钮手动执行任何工作时,您应该将其全部取消警报,然后在日历开始时间对象中使用此新警报重新启动新警报:

calendar.add(Calendar.DATE, 1);

这将使警报在您已经设置的任何时间开始,但是直到下一个天。只要您以相同的间隔恢复警报,它就会恢复正常工作,并且不会在当天发射。

相关内容

  • 没有找到相关文章

最新更新