728x90
100만년 만에 글 쓰는중..
안드로이드를 개발할 일이 생겨 Fragment로 사용하는데... PagerView를이용하여 구연하면 Framgment가 삭제되고 재 생성 해야 하더라...
PageView관련 내용은 많이들 나와있는데 유독 Fragmet재사용에 대한 글은 없었는데..
여러 사람들이 이와 관련한 질문을 올렸던데.. (질문: http://www.androidpub.com/2422244)
어찌어찌 하다 찾아낸 답 http://stackoverflow.com/a/23519289
코드
public static class SectionFragment extends Fragment {
SparseArray<View> views = new SparseArray<View>();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = views.get(position);
if(rootView==null){
//View 생성...
views.put(position, rootView);
}else{
//뷰삭제
((ViewGroup)rootView.getParent()).removeView(rootView);
}
return rootView;
}
}
요러면 되더라...
오랜만에 글쓰니 너무 귀찮네 ㄷㄷ
728x90
댓글