如何在notify()

时间:2016-02-15 13:14:12

标签: android notifications alarmmanager

我希望在显示通知时访问安排通知的时间(以毫秒为单位)。我如何在服务中获得它?警报在活动中安排。根据该时间,通知将被更改。我怎样才能做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:2)

使用待处理意图安排警报时,您可以为待处理意图添加键值对。一旦在广播接收器中收到警报,您就可以检索该值并添加逻辑以显示通知。希望能帮助到你!是的,不要忘记重新安排电话重启等事件的警报。

答案 1 :(得分:-1)

第1步:让您的活动将Notification for SharedPreferences的时间保存在文件中,例如 @SqlQuery("select A.field1, A.field2, C.field3, C.field4, C.field5 from " + "table1 A, table2 B, table3 C WHERE A.field2 >= '1500' AND A.field2 < '9500' " + "AND A.field1 NOT IN (SELECT field1 FROM table4) AND A.field1 = B.field1 AND " + "(B.field3 = 'NAME' OR B.field3 ='STRT') order by A.field1 ASC")

步骤2:让您的服务从该文件中读取时间。

您可以使用内存缓存对此进行优化,但由于我不知道您的应用,我必须假设您的流程可能在步骤#1和#2之间终止,这就是文件很重要的原因

相关问题