[안드로이드] Fragment. 내가 여기서 무릎을 꿇어야 하나.
728x90
반응형

솔직히 리스트뷰 이후부터 공부할 때 멘붕이 있었지만

프래그먼트에서는 거의 눈만 뜨고 있었던 것이 아닐까 싶다.

어렵다라는 생각조차도 없다.

아무런 생각을 할 수 없었다. 이대로는 안된다.

공부를 시작하자.



1. 프래그먼트 /  Fragment


단일 Activity로 제한이 많았기에 API 레벨 11, 허니컴부터 등장한 Fragment.

액티비티처럼 생명주기도 가진다. (참고 : http://androidhuman.com/470)

모듈식 섹션, 액티비티의 하위개념으로 설명하는 경우도 있다.


2. 간단한 실습


좋은 실습용 소스를 블로그에서 찾았다. (http://recipes4dev.tistory.com/58)

위 블로그에서는 워크플로우가 있어서 매우 편했다.

개인 학습 겸 간단하게 워크플로우를 적어본다.

  1. main.xml에 프래그먼트 추가 (A~C)
    1. main.xml에 프래그먼트 추가시 name에 클래스 지정을 반드시 해야한다.
  2. 추가한 Fragment의 레이아웃을 작성
  3. 프래그먼트의 각 클래스를 작성
  4. MainActivity에서 Fragment 설정
    1. getFragmentManager로 FragmentManager 참조 획득
    2. beginTransaction으로 FragmentTransaction 시작
    3. add 함수로 actitvity의 뷰그룹에 추가(FrameLayout)
    4. commit으로 완료
  5. 버튼을 클릭하면 프래그먼트 교체되도록 하기


참고 링크

프래그먼트 개념 : http://androidhuman.tistory.com/469

프래그먼트 실습 : http://recipes4dev.tistory.com/58


728x90
반응형