不知道为什么,昨天还好好的,今天在真机上运行时,发现真机明显发热,结果发现是 BaseAdapter 中的 getCount()和getView被疯狂不停的调用,log里面每秒能输出1000次下面是log里的截图
androidlistView androidListViewBaseAdapter

解决方案 »

  1.   

    记得有个bug,前3条记录(第一页)会调用3~5次,这不是我们想要的,不过这是listview的刷新机制,如果你没在getView的时候做什么处理,不会死循环,应该是你的代码导致的死循环
      

  2.   

    我现在也正在找是哪在调用呢,xml文件嵌套过深会发生这种情况吗,我嵌套了估计六七层
      

  3.   

    将ListView的布局改成fill_parent 还是ListView的父控件改成fill_parent,你试试吧 我忘记了,网上很多这方面的介绍