2012-11-30 37 views
0

在我的應用程序中,我有一個顯示日曆的活動。HttpGet在ASyncTask

除了事實顯示基本的日曆(日,月,年),我也需要顯示不同的時間,這樣的日出和日落......

爲了得到精確的時間,我的固定與時區Google TimeZone API是一種以經緯度返回時區的web服務。

對於誰不知道,Android的避免做在主線程網絡運行,這就是爲什麼我需要在其他線程時區,然後在UI中顯示的日曆。

在android框架中,從線程更新UI的最佳方式是使用AsyncThread,但這是一個異步線程,該活動在修復時區之前顯示我的日曆。

你怎麼能指點我,一邊得到了的AsyncTask(或別的東西)的web服務的TimeZine並形成SCD側顯示相應的日曆時間?

+0

在Asynctask的'doOnBackground'中運行Http Get請求。並在'onPostExecute'設置日曆視圖。 – asloob

回答

0

在網絡請求完成後,在onPostExecute()上設置日曆。
我建議你使用微調來使你的應用看起來不錯。
加載數據時顯示您的微調,並在onPostExecute()上關閉它。

+0

我會嘗試此選項。謝謝 ! :) –

0

AsyncTask適用於短期運行的後臺任務。我真的建議你使用一項服務在Android上執行網絡請求。

你看看RoboSpice

+0

它似乎有點沉重,我的需要...感謝您的回覆 –