我正在我的应用程序中实现一项功能,允许用户在指定的时间设置提醒。
在我的提醒活动中,我有一个TimePicker,两个按钮和一个文本视图。 一个按钮是设置TimePicker上显示的时间的提醒,另一个是取消已设置的提醒。当用户设置提醒时,文本视图中会显示设置提醒的时间,取消时会清除文本视图。
我正在使用AlarmManager和PendingIntent在用户指定的时间触发我的NotificationService,但我无法找到一种方法来向我的提醒活动表明已显示通知,然后从文本视图中删除提醒时间。< / p>
简而言之......当我的通知显示时,我希望我的文本视图为空。
答案 0 :(得分:0)
您可以使用BroadcastReceiver接收警报,或者如果您只想在NotificationService中接收警报,那么您可以从NotificationService广播它,并通过在提醒活动中注册的BroadcastReceiver进行监听。
Checkout BroadcastReceiver教程:
使用AlarmManager http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html