ListView顯示網絡數據出現數據堆積問題,求助!求助!!求助!!!

也不知道用「數據堆積」這個詞彙是否是很不專業,可是我一時也想不出更能描述我這種狀況的詞了。java

經過網絡獲取json字符串,解析後封裝實體類,傳遞給具體的顯示界面呈現,可是在每次更新查詢數據時,上一次的數據還在ListView上滯留,停留在新數據的下方。json

經過斷點和logcat查看,新傳遞過去的數據沒有重疊,自定義Adapter繼承自BaseAdapter,使用ViewHolder複用控件,這一部分也是得心應手的內容應該沒問題。請教了人,支的招是,只建立一個全局MyAdapter對象,在加載完數據後調用listview.removeAllViews();網絡

因而,寫了廣播和廣播接受器,一旦加載完數據就發廣播通知listview移走全部的Views,結果報錯,報錯內容是:對象

Caused by: java.lang.UnsupportedOperationException: removeAllViews() is not supported in AdapterView繼承

因此,如今這是一塊未解決問題,但願有大神支招,幫幫忙。rem

相關文章
相關標籤/搜索