欢迎大家来到IT世界,在知识的湖畔探索吧!

欢迎大家来到IT世界,在知识的湖畔探索吧!
几天前我遇到了个bug,当我为Adapter更新数据时,ListView报错了。

大致意思是,adapter的数据发生变化了,但是listview却没有收到这个通知,让我们在后台线程更新数据,不要放到主线程里。
原来是我复写了listview.getAdapter方法。我自定义了下ListView,往里面写了些代码。我让它返回一个自定义的Adapter(不是ListAdapter,我封装了header view和footer view)。
然而,有时得到的getcount是对的,有时就是错的(没有计算header和footer)。
所以,这个故事的道理是不要去复写ListView的getAdapter方法。
如果觉得这篇文章帮助到了你请赞一下或者分享给有需要的人,您的评价是我前进的方向。微信公众账号(manongsuibi),欢迎加关注,内容的话,可能是技术、可能是好东西分享、可能是思想、可能是工作感悟。发文原则:微信公众号首发,今日头条辅助。只是希望把自己的认识传播出去,从而寻找些同频的人,共同学习交流,做码农一个人太孤单。。。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/107165.html