Activity1 내에 보여질 Fragment1, Fragment2 등으로 교체할 때
ex) Navigation bar 사용한 Fragment 탭 전환 구현할 때
코드
supportFragmentManager
.beginTransaction()
.replace(R.id.Activity1에서 Fragment1이 보여질 뷰, Fragment1())
.commit()
supportFragmentManager
.beginTransaction()
.replace(R.id.Activity1에서 Fragment2가 보여질 뷰, Fragment2())
.commit()
예시
supportFragmentManager
.beginTransaction()
.replace(R.id.mainFrameLayout, HomeFragment())
.commit()
supportFragmentManager
.beginTransaction()
.replace(R.id.mainFrameLayout, ChatFragment())
.commit()
같은 Activity1 내의 Fragment1 ➡️ Fragment4 교체일 때
코드
requireActivity().supportFragmentManager
.beginTransaction()
.add(R.id.Activity1에서 Fragment1이 보여지던 뷰, Fragment4())
.commitAllowingStateLoss()
예시
requireActivity().supportFragmentManager
.beginTransaction()
.add(R.id.mainFrameLayout, MapFragment())
.commitAllowingStateLoss()