android notification

80后小子 发布于 2012/07/14 17:03
阅读 277
收藏 0
  现在需要做一个notification的功能,要求12小时没有点击应用,就会给你发送一个notification。点击后进入应用,又重新计时,保证关机的情况下,一直在计时,有做过的给点提示啊
加载中
0
大牙
大牙

看你的需求,你应该是希望做一个定时器,时间到就触发一个发生Notification的事件,

如果你只是用应用内部实现一个Thread类去做定时器,会被GC掉。

建议你注册一个service,将定时器的逻辑放在service中,

Service代码会一直存在在后台运行,不会被GC掉。

关于service的用法请看这里:http://marshal.easymorse.com/archives/1564

Good luck

vampirecarter
vampirecarter
回复 @夏止忧伤 : 嗯,可以在被杀死前将当前的时间保存下来,等到下次重启的时候用当前和保存的一比较,貌似就可以提醒了,或者你还是有其他的办法可以告知一下~~~
大牙
大牙
回复 @夏止忧伤 : 如果用户会终止进程,那就真的没啥办法了。这个问题连Google和腾讯这些公司都无法避免。
80后小子
80后小子
回复 @vampirecarter : 嗯,谢谢。你说的对啊,服务都没了还计算个啥啊。即使有办法重启服务,到时用户的心情不好,还是给杀死。杀死服务后,下次启动应用时,直接提醒他多久没有使用了,暂时是这么考虑的,纠结啊……
vampirecarter
vampirecarter
回复 @夏止忧伤 : 服务都死了,就没有办法再发消息了吧,我不知道是不是增加可以重启服务之类的功能?
80后小子
80后小子
嗯,试了下,确实。在这里想再问一下:有的用户感觉手机运行比较慢时,可能会手动的杀死认为没有用的后台服务(可能包括该服务),那样的话,又怎么去保证12小时没有点击应用的话,实现Notification的通知呢?
返回顶部
顶部