
506 Chapter 11
프레임 레이아웃
FrameLayout을 사용하도록
activity_temp.xml 바꾸기
앞 장에서 배운 것처럼 프래그먼트 트랜잭션으로 프래그먼트를
액티비티에 추가하려면 액티비티 레이아웃에 프래그먼트 플레이스홀더를
추가해야 합니다. 앞 장에서는 레이아웃에 프레임 레이아웃을 추가한
다음 자바 코드에서 이를 참조할 수 있도록
ID
를 할당했습니다.
activity
_
temp
.
xml
에도 이런 작업을 해야 합니다.
<
fragment
>
요소를 프레임 레이아웃으로 바꾸고
stopwatch
_
container
라는
ID
를 프레임 레이아웃에 할당합니다. 여러분의
activity
_
temp
.
xml
을
다음 코드처럼 바꾸세요.
<xml>
</xml>
app/src/main
activity_
temp.xml
Workout
res
layout
프래그먼트 트랜잭션을 TempActivity.java에 추가하기
프레임 레이아웃을 액티비티의 레이아웃에 추가했으면 프래그먼트를 프레임
레이아웃에 추가할 프래그먼트 트랜잭션을 만듭니다.
TempActivity
가 생성될 때
StopwatchFragment
를
TempActivity
에
추가해야 합니다. 이 때 기존의 프래그먼트가 없으면 새 프래그먼트를 생성해야
합니다. 그리고 기존의 프래그먼트를 오버라이드하지 않습니다.
이를 위해
Tem ...