2012-06-12 56 views

回答

1

Handler我會說勞動是基本途徑,創造Thread和實施Handler,但如果你在更復雜的應用工作,你應該決定,而對於AsyncTask,這是比較複雜的,鍵入更安全,更快,並提供更多的選擇。你可以聲明它像內部類或分離的類。

Services比較複雜,你應該知道,只有一個Service在當時是在內存中,只有一個實例,服務的一個副本,也當更多Activities試圖連接到Service。服務通常用於當你有很長的時間Tasks,並且你希望當他們沒有連接任何Activity,例如音樂播放器,RSS,在聊天等時保持狀態時,他們也繼續運行。但這一切都不是免費的,所以你必須關心例如,以防止電池過早耗盡。

如果我向你推薦,那麼首先嚐試使用AsyncTask,當它不適合你或者你需要上面寫的東西時,用Service得到它。

更多關於AsyncTask並已看在this tutorial