应用程序关闭后使用Timer运行线程

时间:2013-05-20 22:38:52

标签: android multithreading timer gps

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

1 个答案:

答案 0 :(得分:3)

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

要按照您的描述在后台运行某些内容,您需要实现Android Service