View Pager를 구현하면서 이벤트 발생시 (버튼 클릭) 현재 CurrentItem을 삭제하려고 하는대 해당 객체를 담아둔 ArrayList에서는 재대로

CurrentItem 을 삭제하나 RemoveView는 가장 마지막 View를 삭제하네요 



디버깅 결과 


public void removeItem(int position){

mItems.remove(position);

notifyDataSetChanged();

}

메소드를 실행하여 해당 View를 삭제하고자 하는대 해당 메소드에서는 mItems의 삭제하고자 하는 부분을 재대로 삭제하나

notifyDataSetChanged();를 통해 갱신 시


@Override

public void destroyItem(View pager, int position, Object view) {

((ViewPager)pager).removeView((View)view);

}


메소드에서 해당 뷰를 삭제하는대 인자값이 제가 준 Position 과 View 값이 아닙니다.

destroyItem 의 인자값을 변경하여 제가 원하고자 하는 값을 주거나 다른 메소드 또는 방법으로 원하는 Voew를 삭제하는 방법이 있을까요


구글링 해도 이정보에 대한 건은 못찾겠네요 ㅠㅠ 부탁드립니다.