본문 바로가기
개인공부/android

[Kotlin] Fragment already added: DialogFragment

by 왕큰새 2022. 2. 3.
728x90

운동일지 App을 개발하는 중 발생한 오류이다.

 

setOnClickListener 로 버튼을 클릭하면, DialogFragment의 메소드 show()로 

Fragment를 띄웠는데 버튼을 연타하니 Fragment가 이미 추가되었다는 메시지를 받게되었다.

 

해결책 

     button.setOnClickListener {
            if(!DialogFragment.isAdded)
                DialogFragment.show(childFragmentManager,"SEARCH_DIALOG")
    }

DialogFragment가 추가되지 않았다면 Show 메소드를 실행하도록 하여 해결!