2011-03-14 30 views
1

我現在有一個線程產卵,要麼拉的下一個命令關閉隊列並執行它或睡了一下,再試一次。但是,如果隊列中沒有更多命令並且應用程序中沒有更多活動存在,我不希望它運行。使用壽命問題

我的問題是我應該調查哪些路線,以及可能有哪些途徑所採取的其他人呢?

  1. 重構的服務,因爲他們進來,並只處理命令不產生線程
  2. 有我的線程第三個條件(如果!activityCount = 0停止線)

或者,我有錯,android可以自動終止我的線程,如果沒有更多的活動綁定到它?

回答

1

還有就是要創建一個停止「自動地」的服務方式:看Bound Services網頁開發者指南中:

一個綁定的服務通常同時它還有另一個應用 成分,確實只生活 不能無限期地在 背景中運行。

+0

哈哈,感謝。我會看這篇文章,我一定錯過了它。我結合我的活動,但問題是我想要的應用程序完成的IO即使用戶是在移動到其他應用程序的服務器。 – 2011-03-14 16:45:22