关于自定义BaseAdapter的getCount方法重复调用的问题???
如题,我自定义了一个ListView的适配器,发现getCount方法重复执行,我按照网上的方法说将ListView的高度设置为fill_parent并且把ListVie...
如题,我自定义了一个ListView的适配器,发现getCount方法重复执行,我按照网上的方法说将ListView的高度设置为fill_parent并且把ListView的父标签的高度也设置成fill_parent后,getCount方法还是重复执行。请教各位大神们 这种情况怎么搞啊。。。。。。。。
展开
4个回答
2013-08-21
展开全部
可以在getView中通过Handler来sendMessage,让Handler的handleMessage来start thread,thread.run中去异步获取图片,获取到图片后再调adapter.notifyDataSetChanged,这样看起来逻辑比较清晰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-21
展开全部
getView是肯定会被调多次的你不用想了这是一定的android系统机制就是这样影响性能什么的只能是你代码没写对而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-21
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-21
展开全部
getCount重覆调用很正常。如果的LISTVIEW上的资料有频密更新,就会经常被调用。你为什么不希望它被调用呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询