每X秒运行AsyncTask以更新GPS位置

时间:2012-06-19 11:12:47

标签: java android

我有一个扩展AsyncTask的类,它从设备中获取gps cordinates。

我想保持数据更新,所以我的初始是从计时器或处理程序调用类。这是一种实现它的聪明方式,还是我最好听取onLocationChanged并在那里做我的更新?

希望你能得到这个想法,否则就会很复杂。

谢谢!

1 个答案:

答案 0 :(得分:0)

此处alarmManager将是一个很好的解决方案。

这些允许您安排应用程序在将来的某个时间运行。

当闹钟响起时,系统会广播已为其注册的Intent,如果目标应用程序尚未运行,则会自动启动它。

因此,当触发警报时,请调用[{1}}

execute()方法

有关详细信息,请参阅:http://developer.android.com/reference/android/app/AlarmManager.html

我也希望在不久的将来在我的应用中实现相同的功能。如果您获得解决方案,请不要忘记更新有关如何实施该解决方案的帖子。

谢谢。