Java Timer.scheduleAtFixedRate在我的前台服务(Android)中不可靠

Java Timer.scheduleAtFixedRate在我的前台服务(Android)中不可靠,java,android,Java,Android,我想每五秒钟在前台服务中运行一个函数。我创建了一个计时器,并在onCreate方法中调用了.scheduleAtFixedRate 不幸的是,它会随着时间的推移而变慢,并且每分钟只调用一次 如何在前台服务中每隔5秒定期运行一段代码 电池寿命并不重要,因为运行电池的设备处于受控环境中。这些设备无法访问internet,因此不能使用firebase。请尝试改用Handler

我想每五秒钟在前台服务中运行一个函数。我创建了一个
计时器
,并在
onCreate
方法中调用了
.scheduleAtFixedRate

不幸的是,它会随着时间的推移而变慢,并且每分钟只调用一次

如何在前台服务中每隔5秒定期运行一段代码


电池寿命并不重要,因为运行电池的设备处于受控环境中。这些设备无法访问internet,因此不能使用firebase。

请尝试改用Handler