2013-11-25 93 views
0

夥計,讓我們假設我有兩個活動,A和B.活動A負責跨越一個線程從一個休息服務獲得一些json(例如一個國家的列表)然後必須緩存在一個稱爲例如Singleton對象中的國家的變種中。然後將從活動B中檢索以填充B UI中的微調控件。目前在我的代碼中發生的事情是Singleton對象中的var國家返回null。似乎沒有足夠的時間從後端獲取數據。那麼,您認爲哪種方法可以管理這個問題?在渲染widget前等待線程android

回答

0

使用AsyncTask,在doInBackground()檢索值和onPostExecute()

然後顯示在onPostExecute()你可以把這些值到你的單,並呼籲startActivity()開始B.

+0

感謝亞歷克斯!你的答案聽起來很確定。只是我習慣於使用線程,而不是AsyncTasks。 – user3033299