我对Android很陌生,我真的很想知道如何循环或定期重复任务。 在我的程序中,我有UpdateLoc()将我的gps位置发送到我的数据库,但是我希望它在不使用太多电池和CPU的情况下定期更新(无论是3分钟还是3小时)。 问题是我不知道从哪里开始......有一种简单的方法可以做到这一点吗?
答案 0 :(得分:4)
你可能想看这里: http://developer.android.com/reference/android/location/LocationListener.html http://developer.android.com/reference/android/location/LocationManager.html#requestLocationUpdates(java.lang.String, long, float, android.location.LocationListener)
这将允许您仅在特定时间段过后才接收更新。
答案 1 :(得分:2)
我认为在这种情况下你有两种选择:
Service
- 这将继续在后台运行但使用更多电池。AlarmManager
- 您可以安排将来运行的任务以暂时执行更新操作,并且应该使用更少的电量。