【发布时间】:2016-07-21 19:12:01
【问题描述】:
我正在我的应用程序中实现一项功能,允许用户在指定时间设置提醒。
在我的提醒活动中,我有一个 TimePicker、两个按钮和一个文本视图。 一个按钮是设置提醒时间选择器上显示的时间,另一个是取消已经设置的提醒。当用户设置提醒时,设置的时间会显示在文本视图中,而当用户取消提醒时,文本视图会被清除。
我正在使用 AlarmManager 和 PendingIntent 在用户指定的时间触发我的 NotificationService,但我无法找到一种方法来向我的提醒活动指示通知已显示,然后从文本视图中删除提醒时间。
简而言之...当我的通知显示时,我希望我的文本视图为空。
【问题讨论】:
-
我意识到它根本没有效率,但我可以在 NotificationService 中向 SharedPreference 写入一个“通知”布尔值,然后在我的提醒活动中读取 getSharedPreference 值吗?
标签: android android-service alarmmanager android-pendingintent