在某些时间发送通知的最佳方法是什么?

时间:2018-08-04 10:46:58

标签: android service notifications

我是android开发的新手,我想多次安排一项工作(在这里发送通知),我发现可以使用AlarmManagerTimerTask来完成,但是我不知道最好!

问题是最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

即使关闭了应用程序,警报管理器也会创建作业并从后台或前台执行作业。警报管理的最短时间间隔为1分钟,这意味着您不能执行少于1分钟的多任务警报管理器取决于操作系统的时间和时间。是向警报管理器注册任务,您应指定执行任务的时间,并且操作系统重新启动后所有注册任务都将消失

这是使用alarmmanager的好教程:

https://en.proft.me/2017/05/7/scheduling-operations-alarmmanager-android/

当您的应用程序运行时,TimerTask很好!您无法注册一些任务,这些任务在您的应用程序不活跃时可以执行(您可以,但是非常混乱,并且有99%的时间会导致内存泄漏)!在TimerTask中,您应该处理使TimerTask长时间保持活动状态,并应该处理线程的生命周期,这可能导致内存泄漏