在android中运行活动背后的线程

时间:2013-06-14 19:59:49

标签: java android multithreading android-activity

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

2 个答案:

答案 0 :(得分:1)

您需要使用与任何特定活动无关的服务。您可以阅读有关服务here

的所有信息

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

答案 1 :(得分:1)

您想在此处使用服务:

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

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