如何通知我的 activity 警报管理器已启动其未决意图?
How can I notify my activity that the alarm manager has launched its pending intent?
我正在我的应用程序中实现一项功能,允许用户在指定时间设置提醒。
在我的提醒中 activity 我有一个 TimePicker、两个按钮和一个文本视图。
一个按钮是为时间选择器上显示的时间设置提醒,另一个按钮是取消已经设置的提醒。当用户设置提醒时,设置的时间会显示在文本视图中,取消时文本视图会被清除。
我正在使用 AlarmManager 和 PendingIntent 在用户指定的时间触发我的 NotificationService,但我想不出一种方法来向我的提醒 activity 表明通知已显示,然后删除提醒时间从文本视图。
简而言之...当我的通知显示时,我希望我的文本视图为空。
您可以使用 BroadcastReceiver 来接收 Alarm,或者如果您只想在 NotificationService 中接收 Alarm,那么您可以从 NotificationService 广播它并通过在您的提醒中注册的 BroadcastReceiver 收听 activity.
查看 BroadcastReceiver 教程:
带AlarmManager
http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html
我正在我的应用程序中实现一项功能,允许用户在指定时间设置提醒。
在我的提醒中 activity 我有一个 TimePicker、两个按钮和一个文本视图。 一个按钮是为时间选择器上显示的时间设置提醒,另一个按钮是取消已经设置的提醒。当用户设置提醒时,设置的时间会显示在文本视图中,取消时文本视图会被清除。
我正在使用 AlarmManager 和 PendingIntent 在用户指定的时间触发我的 NotificationService,但我想不出一种方法来向我的提醒 activity 表明通知已显示,然后删除提醒时间从文本视图。
简而言之...当我的通知显示时,我希望我的文本视图为空。
您可以使用 BroadcastReceiver 来接收 Alarm,或者如果您只想在 NotificationService 中接收 Alarm,那么您可以从 NotificationService 广播它并通过在您的提醒中注册的 BroadcastReceiver 收听 activity.
查看 BroadcastReceiver 教程:
带AlarmManager http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html