我必须执行一个后台进程来执行某些操作..当此操作正在运行时,用户可以从一个活动切换到另一个活动。如何通过保持后台进程继续运行来实现此目的?请回复。 我正在使用asynctask。但是当我从一个活动切换到另一个活动时,它用于停止在后台线程执行的操作。请回复
答案 0 :(得分:3)
如果您要执行应该运行至完成的后台任务,而不管将哪个活动带到前面,您可以设置服务来实现此目的。 Android系统为您的服务分配一个专用线程池,允许通过服务运行执行的任务独立于您应用的前台活动。
Android开发人员文档提供了detailed description和overview这一概念。
我对我的应用程序有类似的要求..使用服务为我做了窍门:)