// 銷毀arg1位置的界面
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView(views.get(arg1));
}
viewpage有緩存機制,默認是預加載三頁,前提是前一頁後一頁有東西。既然有預加載那麼翻頁的時候後,就會重新預加載下一次要加載的頁面。
比如你現在是第二頁 他已經加載了1,2,3頁。當你翻第3頁,因為是預加載,就應該有2,3,4頁的數據被加載出來,也就意味著,4要被加載到viewpager視圖,
,1要從viewpager視圖被移除出去。而你發的這個方法正是將1從viewpager移除的方法。