分享

pagerAdapter arrayList 数据清空,Item 不销毁的bug解决

 487qq 2014-05-06
 /**
     * 解决list数据清空后,视图不销毁的bug
     */
    @Override
    public int getItemPosition(Object object)
    {
        return null!=list&& list.size()==0?POSITION_NONE:super.getItemPosition(object);
    }

在使用notifyDataSetChanged后会先掉用该方法查看所有子视图,如果这种情况下,list的长度为0,所有child view位置均为POSITION_NONE,表示所有的child view都不存在,ViewPager会调用destroyItem方法销毁,并且重新生成,否则的话就只刷新内容。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多