2012-02-07 75 views
0

我使用的標籤,並顯示在自定義列表視圖的內容,選擇該選項卡,滾動列表並選擇列表中的任何項目引起了我下面的錯誤後IllegalStateException異常而在選項卡的列表視圖中選擇項目

java.lang.IllegalStateException:適配器的內容更改爲 ,但ListView未收到通知。確保您的適配器的 內容不是從後臺線程修改的,而是僅從修改的UI線程。

如何解決這個問題?

+0

你可以請一些代碼或logcat輸出 – user936414 2012-02-07 09:46:22

回答

0

如果集合的修改發生在線程中,請更新runOnUIThread方法內的集合。也調用adapter.notifyDataSetChanged()方法。

0

當你的數據集被改變它被稱爲,例如執行list.clear()或其他

我的建議是這樣做在一個線程,並使用templist,任務完成後,調用adapter.notifyDataSetChanged ()

希望對你有用

相關問題