0

我正在开发一个 android 应用程序,我需要在后台运行一个线程,该线程将检查当前 gps 并根据当前位置数据显示一个活动,但应用程序有不同的活动,我需要这个线程运行所有无论我是否在一项活动和其他活动之间切换,时间都是如此。我可以这样做吗?我知道我可以将线程添加到活动中,但我不知道如何在后台拥有主线程

4

2 回答 2

1

您需要使用与任何特定活动无关的服务。您可以在此处阅读有关服务的所有信息

在你的情况下,我建议你看一下 IntentService ,它会自动为你生成一个后台线程

于 2013-06-14T20:01:56.443 回答
1

您想在此处使用服务:

http://developer.android.com/reference/android/app/Service.html

如果你想在服务中运行,你可以在后台线程中运行。然后您可以在您的活动中绑定到它以在服务和活动之间进行通信。

于 2013-06-14T20:02:34.377 回答