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)
'Android Studio > ReviewMate' 카테고리의 다른 글
| [Android Studio/Kotlin] 영화 스크롤해서 다음페이지보여주기 (0) | 2023.12.06 |
|---|---|
| [Android Studio/Kotlin] Transaction시 메세지 전달 방법 (0) | 2023.12.06 |
| [Android Studio/Kotlin 공부] Calendar (1) | 2023.12.06 |
| [Android Studio/Kotlin] Adapter사용법 (0) | 2023.12.06 |
| [Android Studio/Kotlin] 로그인 기능 (0) | 2023.12.06 |