如何通知我的活动警报管理器已启动其未决意图?

时间:2016-07-21 19:12:02

标签: android android-service alarmmanager android-pendingintent

我正在我的应用程序中实现一项功能,允许用户在指定的时间设置提醒。

在我的提醒活动中,我有一个TimePicker,两个按钮和一个文本视图。 一个按钮是设置TimePicker上显示的时间的提醒,另一个是取消已设置的提醒。当用户设置提醒时,文本视图中会显示设置提醒的时间,取消时会清除文本视图。

我正在使用AlarmManager和PendingIntent在用户指定的时间触发我的NotificationService,但我无法找到一种方法来向我的提醒活动表明已显示通知,然后从文本视图中删除提醒时间。< / p>

简而言之......当我的通知显示时,我希望我的文本视图为空。

1 个答案:

答案 0 :(得分:0)

您可以使用BroadcastReceiver接收警报,或者如果您只想在NotificationService中接收警报,那么您可以从NotificationService广播它,并通过在提醒活动中注册的BroadcastReceiver进行监听。

Checkout BroadcastReceiver教程:

使用AlarmManager http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html

有了活动 https://guides.codepath.com/android/Starting-Background-Services#communicating-from-a-service-to-an-application