我想通过服务每隔15分钟发送一次位置信息。我面临的问题是,服务在几个小时后就会被杀死一次。所以,我在想什么是发送位置信息&停止服务& 15分钟后再创建一次。这样做是个好主意吗?如何实现?如何实现,我不知道如何停止&每15分钟创建一次服务。
谢谢..
答案 0 :(得分:3)
根据您的方案,您可以在AlarmManager的帮助下,每次调用后重新安排警报,这是最好的方法。 AlarmManager永远不会被杀死,因为它直接与System RTC连接。 here是示例。
答案 1 :(得分:1)
在Android中,您可以在服务中使用Timer和TimerTask。以下是一些例子
Android - Controlling a task with Timer and TimerTask?
Pausing/stopping and starting/resuming Java TimerTask continuously?