我知道这似乎是一个重复的问题,但只要应用程序处于打开状态,我想调用一种方法来每分钟报告一次地理位置。使用CountDownTimer类推荐的其他答案。 Android中有更好的方法可以在后台重复调用函数吗?
答案 0 :(得分:2)
不知道谁建议倒数计时器,但在Android中你可以使用服务即后台服务。 See here
答案 1 :(得分:0)
你可以考虑像AlarmManager这样的东西 - 它会定期运行,即每分钟执行一次意图
如果某些东西持续运行,您运行的风险将由操作系统关闭。
或者,如果您正在检查网络连接等,那么您可以查看BroadCast接收器 - 并且无需在后台连续运行。
答案 2 :(得分:0)
这取决于您获取位置的方式。如果您使用播放服务,则可以使用LocationRequest课程。有关如何使用播放服务获取位置的详细信息,请查看Google汇总的this training。
希望这有帮助。