【问题标题】:run a thread behind activities in android在android中的活动后面运行一个线程
【发布时间】:2013-06-14 19:59:49
【问题描述】:

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

【问题讨论】:

标签: java android multithreading android-activity


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您想在这里使用服务:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多