Android Studio/ReviewMate
[Android Studio/Kotlin 공부]Fragment에서 Fragment로 이동
kangchaewon
2023. 12. 6. 01:12
public fun loadFragment(fragment: Fragment) {
val transaction =supportFragmentManager.beginTransaction()
transaction.replace(R.id.main_layout, fragment)
transaction.addToBackStack(null) // Optional: Add the fragment to the back stack
transaction.commit()
}
MainActivity에서 한것 처럼 하면 되지 않을까 해서 Fragment에서 사용했더니 오류가 뜬다
해결
(activity as MainActivity).replaceFragment(NewFragment.newInstance())
(activity as MainActivity).loadFragment(ListFragment(), 1)