/** * 解决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方法销毁,并且重新生成,否则的话就只刷新内容。
|
|
来自: 487qq > 《Android自己》