我希望在显示通知时访问安排通知的时间(以毫秒为单位)。我如何在服务中获得它?警报在活动中安排。根据该时间,通知将被更改。我怎样才能做到这一点?
提前致谢。
答案 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之间终止,这就是文件很重要的原因