【发布时间】:2012-01-20 04:21:56
【问题描述】:
有没有办法向用户发送应用程序已下载的通知,但应用程序中的某个任务即使在一段时间后仍未完成 - 比如一个月。一种方法是在这种情况下每个月都应该启用后台服务,检查应用程序状态(在 sharedprefs 中),然后发送通知。在不编写自定义服务的情况下,Android 中是否还有其他更简单的方法。
【问题讨论】:
-
你的意思是像屏保激活吗?
标签: android
有没有办法向用户发送应用程序已下载的通知,但应用程序中的某个任务即使在一段时间后仍未完成 - 比如一个月。一种方法是在这种情况下每个月都应该启用后台服务,检查应用程序状态(在 sharedprefs 中),然后发送通知。在不编写自定义服务的情况下,Android 中是否还有其他更简单的方法。
【问题讨论】:
标签: android
我会这样做。使用AlarmManager 安排从今天起一个月后响铃的闹钟。该警报可以触发Receiver 内的某些代码或以其他方式检查所述事件是否已发生。如果没有,您可以显示Dialog 或其他任何内容。
【讨论】:
为了在一段时间后(在您的示例中为一个月)唤醒您的应用,您将不得不设置一个闹钟。您可以为此使用AlarmManager。如果您要做的只是检查 SharedPreferences,您可以在广播接收器中执行此操作。您可以在那里发送通知。
【讨论】: