코틀린(Kotlin)공부
BottomNavigationView에서 transaction already commit called 오류
스텝바이스텝안드로이드
2021. 3. 28. 21:52
전역 변수에
var fragmentTransaction = fragmentManager.beginTransaction()
선언을 하고
commit()을 한 후에 다시 transaction을 생성해줘야 한다고 한다.
example
fragmentTransaction.add(R.id.frame_container, fragmentCustomers).commit()
fragmentTransaction = fragmentManager.beginTransaction()
fragmentTransaction.add(R.id.frame_container, fragmentHome).commit()
fragmentTransaction = fragmentManager.beginTransaction()
fragmentTransaction.add(R.id.frame_container, fragmentMemo).commit()
아니면 전역변수 생성없이
supportFragmentManager.beginTransaction().add(R.id.frame_container, fragmentCustomers).commit()
supportFragmentManager.beginTransaction().add(R.id.frame_container, fragmentMemo).commit()
supportFragmentManager.beginTransaction().add(R.id.frame_container, fragmentHome).commit()