2014-04-16 41 views
1

在android中調用長期運行的web服務的最佳方式是什麼? 通過服務撥打 或 通過AsyncTask撥打電話 還是有其他建議的最佳方式嗎?長期運行的Android調用Web服務

在此先感謝

+0

你是什麼意思「調用長期的web服務」?請包括足夠的細節來支持您的問題。 –

+0

由於你的問題不夠豐富,你可以根據你的需要從這個鏈接中選擇任何一個,http://crazyaboutandroid.blogspot.in/2011/12/difference-between-android.html – dhams

回答

0

這取決於什麼的Web服務調用,即,如果響應被推遲不會影響應用程序的運行,這是一件好事,它添加在AsnycTask。

0

對於長時間運行的服務,您可以使用AsyncTasks或Threads。 AsyncTask非常靈活。您可以使用doInBackground()進行後臺操作。在postExecute()函數上用doInBackground()得到的結果更新UI。

here

0

如果你正在尋找的理解,嘗試兩者兼得。在嘗試使用自己的AsyncTasks時,試着將它們限制在一個帶回調接口的方法中,並查看其餘代碼的清潔程度。

如果你正在尋求一個實用的解決方案,我強烈建議使用像android-async-http這樣的庫來處理你的一切。