Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android应用程序中,如何在后台连续调用函数?_Java_Android_Background Process - Fatal编程技术网

Java 在Android应用程序中,如何在后台连续调用函数?

Java 在Android应用程序中,如何在后台连续调用函数?,java,android,background-process,Java,Android,Background Process,我知道这似乎是一个重复的问题,但我想调用一个方法,只要应用程序处于打开状态,就可以每分钟报告地理位置。其他答案建议使用倒计时类。在Android中,有没有更好的方法在后台重复调用函数?不知道是谁建议使用倒计时,但在Android中,您可以使用服务,即后台服务 > P>你可以考虑一些类似的事情,它会周期性地运行,即每分钟执行一个意图 如果某个操作系统持续运行,您面临的风险是它将被操作系统关闭 或者,如果您正在检查网络连接等,那么您可以查看广播接收器,而无需在后台连续运行。这取决于您如何获取位置。如

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

不知道是谁建议使用倒计时,但在Android中,您可以使用服务,即后台服务

> P>你可以考虑一些类似的事情,它会周期性地运行,即每分钟执行一个意图

如果某个操作系统持续运行,您面临的风险是它将被操作系统关闭


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

这取决于您如何获取位置。如果你使用游戏服务,你可以利用这个课程。有关如何使用play服务获取位置的更多信息,请查看Google发布的拼图

希望这有帮助