【问题标题】:To run a background process that should keep running while moving from one activity to another运行应在从一个活动移动到另一个活动时继续运行的后台进程
【发布时间】:2012-04-07 04:32:19
【问题描述】:

我必须做一个后台进程来执行一些操作。当这个操作运行时,用户可以从一个活动切换到另一个活动。我怎样才能通过保持后台进程继续运行来做到这一点?请回复。 我为此使用了异步任务。但是当我从一个活动切换到另一个活动时,它会停止在后台线程执行的操作。请回复

【问题讨论】:

  • 我可能是错的,但是当切换活动时,两个活动都不会继续运行您完成其中一项活动吗?为什么不允许您的后台任务在之前的活动中运行?

标签: android


【解决方案1】:

如果您想执行一个后台任务,该任务应该运行完成而不管哪个活动被带到前面,您可以设置一个服务来实现这一点。 Android 系统为您的服务分配一个专用线程池,允许通过该服务执行的任务独立于您应用的前台活动运行。

Android 开发者文档提供了detailed descriptionoverview 这个概念。

我的应用程序也有类似的要求。使用服务对我有用 :)

【讨论】:

  • 感谢您的回复。我现在正在使用服务,效果很好。:)
猜你喜欢
  • 2016-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
相关资源
最近更新 更多