2012-04-07 51 views
2

我必須執行後臺進程,該進程將執行一些操作。在此操作運行時,用戶可以從一個活動切換到另一個活動。我如何通過維護後臺進程來繼續運行?請回復。 我爲此使用了asynctask。但是當我從一個活動切換到另一個時,它用來停止在後臺線程執行的操作。請回復運行一個後臺進程,應該在從一個活動移動到另一個時繼續運行

+0

我可能是錯的,但交換活動時,不能同時活動繼續運行,完成與活動之一完成?爲什麼不讓後臺任務能夠在之前的活動中運行? – testingtester 2012-04-07 04:43:22

回答

3

如果您希望執行後臺任務,無論哪個活動處於最前面,您都可以設置服務來完成此任務。 Android系統爲您的服務分配專用的線程池,允許通過服務執行的任務獨立於應用程序的前臺活動運行。

Android開發人員文檔提供了此概念的detailed descriptionoverview

我也有類似的要求與我的應用程序使用..服務的伎倆對我來說:)

+0

感謝您的回覆。我現在正在使用服務,它工作得很好。:) – Aada 2012-04-07 07:54:24

相關問題