需求是這樣的,先是網路請求拿到一個資料和一個鍵,把資料保存下來做為expandablelistview的父串列,然后我在這個請求方法回呼當中把拿的鍵再去請求(給的鍵的這個資料,就是讓我能再次訪問網路,拿到子項),之后拿到兩個資料,用來裝載在子串列上的。現在有個問題是,當我第一次啟動頁面,展開子串列,顯示是的結果正確的。但是當我退出這個活動回來的時候,父串列沒發生變化,但是子串列發生變化了,原來父串列一的子項跑到了,別的父串列去了,別的父串列,例如父串列二的子項跑來父串列一這了,就是類似這種情況。退出應用再回來沒有這種情,況只要一轉activity,就出現這種情況了。。有沒有懂得解決的??
uj5u.com熱心網友回復:
應該是listview串列的資料錯亂了,建議在adapter 中添加列印查看問題,或者使用RecyclerView 代替listview加載資料。uj5u.com熱心網友回復:
看看你加資料和重繪資料的時候有沒有問題,可以列印一下日志或斷點uj5u.com熱心網友回復:
已解決了,是adaptet的問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/119700.html
標籤:Android
上一篇:IOS 震動,如何控制時常
