我正在我的应用程序中实现一个功能,允许用户在指定的时间设置提醒。
在我的提醒活动中,我有一个TimePicker,两个按钮和一个文本视图。一个按钮用于将提醒设置为TimePicker上显示的时间,另一个按钮用于取消已设置的提醒。当用户设置提醒时,设置该提醒的时间将显示在文本视图中,而当取消提醒时,文本视图将被清除。
我正在使用AlarmManager和PendingIntent在用户指定的时间触发我的NotificationService,但我想不出一种方法来向我的提醒活动表明通知已经显示,然后从文本视图中删除提醒时间。
简而言之。当我的通知显示时,我希望我的文本视图为空。
发布于 2016-07-22 04:04:59
您可以使用BroadcastReceiver接收警报,或者如果您只想在NotificationService中接收警报,那么您可以从NotificationService广播警报,并通过在提醒活动中注册的BroadcastReceiver进行收听。
查看BroadcastReceiver教程:
使用AlarmManager http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html
https://stackoverflow.com/questions/38512558
复制相似问题