Android 安排和编辑在特定时间发生的事件
我正在构建一个需要在特定日期和时间执行操作的应用程序,并在执行此任务前一小时发出通知 我已经搜索并发现Alarm Manager类可以用于此目的,但我不确定如何使用它。此外,如果在将来某个时间点,一旦应用程序关闭并重新打开,就要取消或编辑它 我已经创建了一个SQlite数据库,它存储信息以及事件发生的日期和时间 谢谢谷歌提供了一个可以满足您需要的功能:在给定时间显示通知。此示例还显示了如何取消报警 编辑:我刚刚又看了一遍示例代码,你是对的,示例没有解释在应用程序关闭和重新打开后如何获取Pending帐篷。如果pendingent不存在,下面的代码将创建该pendingent;如果该pendingent已经存在,则将返回现有的pendingent,这要归功于标志“更新”“当前”。因此,您不必关心警报是否已经启动:只需获取挂起的意图,然后取消它Android 安排和编辑在特定时间发生的事件,android,scheduled-tasks,Android,Scheduled Tasks,我正在构建一个需要在特定日期和时间执行操作的应用程序,并在执行此任务前一小时发出通知 我已经搜索并发现Alarm Manager类可以用于此目的,但我不确定如何使用它。此外,如果在将来某个时间点,一旦应用程序关闭并重新打开,就要取消或编辑它 我已经创建了一个SQlite数据库,它存储信息以及事件发生的日期和时间 谢谢谷歌提供了一个可以满足您需要的功能:在给定时间显示通知。此示例还显示了如何取消报警 编辑:我刚刚又看了一遍示例代码,你是对的,示例没有解释在应用程序关闭和重新打开后如何获取Pendi
Intent intent = new Intent(context, MyAlarmReceiver.class);
pendingAlarmIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
....
pendingAlarmIntent.cancel();
你怎么取消闹钟?据说是在使用Pending帐篷,但在应用程序关闭和重新打开后,我如何检索意图?