2014-10-03 45 views
-1

我得到了一個問題,我需要解決,以便能夠解析我的導航抽屜中的菜單項。 一切工作正常:我asyncTask得到我的xml飼料的互聯網,並將其解析爲變量,但是,我想使用變量作爲我的導航抽屜的菜單項。我的導航抽屜在我的MainActivity中的onCreate中被調用,以便在asyncTask運行的同時作爲第一個被執行。異步完成第一個然後mainActivity開始

我對這個問題是:有沒有辦法先做完的AsyncTask,然後執行我的Mainactivity其生命週期

回答

2

您可以創建某種SplashActivity在此期間您將網頁和下載列表中的onPostExecute您可以啓動您的主要活動,將您獲得的數據傳遞給Intent

+1

確保在使用它之前首先檢查Intent數據,如果您的AsyncTask在檢索結果失敗並且您啓動該活動時失敗,那麼該數據可能爲空,並且會給您一個例外。 – NightwareSystems 2014-10-03 09:05:55

+0

@Nightware是的,我已經嘗試了一個意圖,是的,就像你說的意圖是空的。 – Napokue 2014-10-03 09:22:15

相關問題