做个程序想实现一个提醒功能(不管程序是否正在运行中)
看到很多实现方法都涉及到service,broadcast,alarmmange
请教一下大神这三者service,broadcast,alarmmanage之间的关系以及怎么使用,,
是在service中直接用alarmmanage设置定时提醒,还是定时发出一条广播,接受该广播后再进行提醒?
请问有什么区别?那种方法更好或者更适合于什么场合?
------最佳解决方案--------------------
service是跑在后台的服务,服务于应用,在后台可以一直运行。
broadcast是广播机制着的广播消息。用来进程间或应用间通讯。
alarmManager是闹铃管理。
如果你仅仅希望实现一个闹铃功能,使用alarmManager就可以了。真正为alarmManager提供服务的是AlarmManagerServie,架构层已经有了该服务,它即实现了定时去触发alarmManager。
所以没必要去再实现一个AlarmManagerServie。
------其他解决方案--------------------
了解了 3q!