/** * 解決list數(shù)據(jù)清空后,視圖不銷毀的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會調(diào)用destroyItem方法銷毀,,并且重新生成,,否則的話就只刷新內(nèi)容。
|
|
來自: 487qq > 《Android自己》