2014-04-04 77 views
0

片段類的內部填充的ListView我有延伸ListFragment和我無法填充列表片段類。延長ListFragment

我運行的AsyncTask從web服務這是所有工作確定retreive和分析數據,但現在我堅持我應該怎樣設置列表適配器來填充我的名單。

我目前正在執行我的AsyncTask在onCreate()方法,並試圖填充在onActivity列表創建這給一個NullPointerException。如果我刪除setListAdapter,一切運行良好。

據Android開發者文檔,延長ListFragment片段返回從onCreateView()默認情況下,一個ListView,所以我應該有機會獲得它。

哪裏是爲我設置列表適配器來填充列表中選擇正確的地方嗎?

感謝您的幫助。

回答

0

您將要在AsyncTask的中設置列表適配器。您可以將對ListFragment的引用傳遞給AsyncTask的構造函數,並在該引用上調用setListAdapter()

+0

三江源@ kmdupr3​​3的偉大工程!你知道我如何將適配器存儲在onSavedInstanceState中,因爲我只在第一次加載片段時運行這個asynctask? Thankyou – d199224

+0

我其實不知道該怎麼做。抱歉。我對android dev也很新。 ;) – kmdupr33

+0

不用擔心,謝謝你的幫助! – d199224