2

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

4

1 回答 1

3

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

Android 开发者文档提供了这个概念的详细描述概述

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

于 2012-04-07T04:45:40.657 回答