0

我正在制作一个测试应用程序,它在单击按钮时启动一个线程。我正在线程中通过 GPS 查找位置。但是当我关闭应用程序时,线程被破坏了。我想启动一个线程,该线程将在单击按钮时启动并运行 10 分钟,通过 GPS 查找位置。即使用户关闭应用程序,当前运行的线程也应该运行 10 分钟并找到位置。当我关闭应用程序时,我无法执行计时器部分并保持线程运行。这是我的代码。 我在 Pastebin 上的代码。

4

1 回答 1

3

您正在经历的是正常的 Android 应用程序生命周期。当应用程序被置于后台时(用户实际上从未“关闭”一个应用程序,他们只是激活另一个应用程序或主屏幕),操作系统可以自由地销毁该应用程序。

如您所描述的,要让某些东西在后台运行,您需要实现一个Android Service

于 2013-05-20T22:49:43.440 回答