Android在用户自定义的时间发送通知

比如用户定个时间在明天5点,那么在每天4点就发生通知,这个的实现是靠Service一直在后台运行吗?这样会不会很耗电?

5个回答

是要写个服务程序,你可以写个timer定时判断时间,你可以根据当前时间和目标时间的差值,动态设定时间间隔,而不是频繁的访问,这样会节约电量

这个应该用线程实现,或者用推送,
方案1: 判断系统时间,在规定的时间启动,
不过这种方法可能没有效果,因为你的软件不一定一直是启动状态
肯定需要一个服务一直挂zhe
方案2:如果你用了极光推送服务,那么比较省心,
可以在网上设置定制,推送到手机,
------我是小白,多多指教

平时做的都是以当前时间点来发送,估计你这个也是推算时间进行发送

Service确实一直没有被杀死,但是直到那个时刻才触发,所以不会很耗电

可以使用系统的定时机制来实现。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐