카테고리 없음
[kotlin] 프래그먼트 백스택
liz_devel
2021. 7. 22. 17:00
참고: https://developer.android.com/guide/components/fragments?hl=ko
한 프래그먼트를 다른 프래그먼트로 교체하고 이전 상태를 백 스택에 보존하는 방법을 보여줍니다.
val newFragment = ExampleFragment()
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fragment_container, newFragment)
transaction.addToBackStack(null)
transaction.commit()
FragmentTransaction에 변경사항을 추가하는 순서는 중요하지 않습니다. 다만 다음과 같은 예외가 있습니다.
- commit()을 마지막으로 호출해야 합니다.
- 같은 컨테이너에 여러 개의 프래그먼트를 추가하는 경우, 이를 추가하는 순서에 따라 이들이 뷰 계층에 나타나는 순서가 결정됩니다.
반응형