2013-01-05 35 views
0

我正在做我的android應用程序中的後臺進程,因爲我使用了服務。在iPhone中,我使用appdelegate作爲後臺進程。相當於ios的Android後臺進程appdelegate

我的問題是任何其他替代方法來做andorid中的後臺進程?如果是的話哪個會是最好的?

謝謝。

回答

0

要在Android的執行後臺過程中,你有3種最好的選擇:

1)Thread

2)Service

3)ASYCN task

所有這三個都是爲了同樣的目的你在找什麼。

要停止主題:

一般情況下,你不強制停止線程,因爲它是危險的。你設置一個標誌,告訴有問題的線程在受控環境下退出它的線程循環。

你的線程循環如下幾行內容:

void run() { 
    while (shouldContinue) { 
    doThreadWorkUnit(); 
    } 
} 

How to Stop Thread:

+0

現在服務是做好工作。因爲我我在做服務器偵聽過程我的第一個選項時,應用程序是running.am我糾正? – sd33din90

+0

yaah,當然你可以用服務來做到這一點....甚至線程也是一個很好的選擇...通常我使用線程... !!! –

+0

如何用線程做後臺進程?當我們與用戶界面交互時,應用程序將顯示ANR? – sd33din90