如何在Android应用中在后台连续调用函数?

时间:2015-08-26 10:15:40

标签: java android background-process

我知道这似乎是一个重复的问题,但只要应用程序处于打开状态,我想调用一种方法来每分钟报告一次地理位置。使用CountDownTimer类推荐的其他答案。 Android中有更好的方法可以在后台重复调用函数吗?

3 个答案:

答案 0 :(得分:2)

不知道谁建议倒数计时器,但在Android中你可以使用服务即后台服务。 See here

答案 1 :(得分:0)

你可以考虑像AlarmManager这样的东西 - 它会定期运行,即每分钟执行一次意图

如果某些东西持续运行,您运行的风险将由操作系统关闭。

或者,如果您正在检查网络连接等,那么您可以查看BroadCast接收器 - 并且无需在后台连续运行。

答案 2 :(得分:0)

这取决于您获取位置的方式。如果您使用播放服务,则可以使用LocationRequest课程。有关如何使用播放服务获取位置的详细信息,请查看Google汇总的this training

希望这有帮助。