본문 바로가기
Android (Kotlin)

Fragment + 데이터 전달

by 키윤 2024. 1. 9.

xml

	<fragment
        android:name="com.skmns.fragmentbasic.FirstFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/fragment" />

FirstFragment.kt

동적으로 프래그먼트 추가하기

supportFragmentManager.commit {
            replace(R.id.frameLayout, frag)
            setReorderingAllowed(true)
            addToBackStack("")
        }
  • supportFragmentManager
  • 사용자 상호작용에 응답해 Fragment를 추가하거나 삭제하는등 작업을 할 수 있게 해주는 매니저
  • replace
  • 어느프레임 레이아웃에 띄울것이냐, 어떤프래그먼트냐
  • setReorderingAllowed
  • 애니메이션과 전환이 올바르게 작동하도록 트랜잭션과 관련된 프래그먼트의 상태 변경을 최적화
  • addToBackStack
  • 뒤로가기 버튼 클릭시 다음 액션 (이전 fragment로 가거나 앱이 종료되거나)

'Android (Kotlin)' 카테고리의 다른 글

Recycler View 사용방법  (0) 2024.01.09
CheckDebugDuplicateClasses Error  (0) 2024.01.05
SA 템플릿  (0) 2023.12.28