我使用的標籤,並顯示在自定義列表視圖的內容,選擇該選項卡,滾動列表並選擇列表中的任何項目引起了我下面的錯誤後IllegalStateException異常而在選項卡的列表視圖中選擇項目
java.lang.IllegalStateException:適配器的內容更改爲 ,但ListView未收到通知。確保您的適配器的 內容不是從後臺線程修改的,而是僅從修改的UI線程。
如何解決這個問題?
我使用的標籤,並顯示在自定義列表視圖的內容,選擇該選項卡,滾動列表並選擇列表中的任何項目引起了我下面的錯誤後IllegalStateException異常而在選項卡的列表視圖中選擇項目
java.lang.IllegalStateException:適配器的內容更改爲 ,但ListView未收到通知。確保您的適配器的 內容不是從後臺線程修改的,而是僅從修改的UI線程。
如何解決這個問題?
如果集合的修改發生在線程中,請更新runOnUIThread方法內的集合。也調用adapter.notifyDataSetChanged()方法。
當你的數據集被改變它被稱爲,例如執行list.clear()或其他
我的建議是這樣做在一個線程,並使用templist,任務完成後,調用adapter.notifyDataSetChanged ()
希望對你有用
你可以請一些代碼或logcat輸出 – user936414 2012-02-07 09:46:22