본문 바로가기
개발의 기록/Android

Fragment 재사용 방법

by prographer J 2014. 5. 11.
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

댓글