
지금 여기예요
4
461
큰 인터페이스용 프래그먼트
프래그먼트 트랜잭션 사용하기
액티비티가 실행 중이라면 프로그램으로 액티비티의 레이아웃에 프래그먼트를
추가할 수 있습니다. 그러려면 프레임 레이아웃처럼 프래그먼트를 추가할 뷰
그룹이 필요합니다.
프래그먼트 트랜잭션을 이용해 런타임에 프래그먼트를 추가, 교체, 삭제할 수
있습니다. 프래그먼트 트랜잭션이란 동시에 프래그먼트에 적용하려는 모든
변경사항의 집합을 가리킵니다.
프래그먼트 트랜잭션을 생성할 때는 다음 세 가지 작업이 필요합니다.
트랜잭션 시작하기
트랜잭션에 기록하려는 여러 변경이 시작됨을 안드로이드에 알립니다.
1
변경사항 지정하기
트랜잭션으로 그룹화할 모든 액션을 지정합니다. 프래그먼트 추가, 교체,
제거, 프래그먼트 데이터 갱신, 백 스택에 프래그먼트 추가 등이 여기에
해당합니다.
2
트랜잭션 커밋하기
트랜잭션을 마치고 모든 변경사항을 적용합니다.
3
1. 트랜잭션 시작하기
우리는 액티비티의 프래그먼트 관리자 레퍼런스를 얻어 트랜잭션을
시작합니다. 앞 장에서 프래그먼트 관리자로 액티비티에서 사용하는 모든
프래그먼트를 관리했던 사실을 기억할 것입니다. 우리 예제처럼 지원
라이브러리의 프래그먼트를 사용한다면 다음 메서드로 프래그먼트 관리자
레퍼런스를 얻을 수 있습니다.
프래그먼트 관리자 레퍼런스를 얻었으면
beg ...