图片轮播的优化````释放(未完待续)

来源:互联网 发布:淘宝商城渔具店 编辑:程序博客网 时间:2024/06/05 06:19

图片轮播真的很简单`````````可是我花了两天多 才大致在老大的帮助下调好```````我是菜鸟,以此自勉.

     一般情况下我们对于ViewPager的轮播是先将图片获取然后放入list集合之中,可这样做的结果在图片数量过大时即使不会报oom异常,也会因此导致程序启动或则图片显示过于缓慢.此时我们需要动态加载图片,即在适配器中的instantiateItem(ViewGroup, int) 中每次单独加载图片,这样会快很多.

  对于destroyItem(ViewGroup, int, Object),中object我这个菜鸟竟然不知道是instantiateitem方法中的返回值,

在这一步也可以对bitmap进行销毁

if (null != bmp && !bmp.isRecycled()){
  bmp.recycle();
  bmp = null;
}
,以及对imageView进行移除.

0 0