728x90
운동일지 App을 개발하는 중 발생한 오류이다.
setOnClickListener 로 버튼을 클릭하면, DialogFragment의 메소드 show()로
Fragment를 띄웠는데 버튼을 연타하니 Fragment가 이미 추가되었다는 메시지를 받게되었다.
해결책
button.setOnClickListener {
if(!DialogFragment.isAdded)
DialogFragment.show(childFragmentManager,"SEARCH_DIALOG")
}
DialogFragment가 추가되지 않았다면 Show 메소드를 실행하도록 하여 해결!
'개인공부 > android' 카테고리의 다른 글
[Kotlin] Room을 사용하여 로컬 데이터베이스 저장 (0) | 2022.03.06 |
---|---|
[Kotlin] Coroutine을 이용한 간단한 타이머 (0) | 2022.02.16 |
[Kotlin] Adpater에서 Room Database Delete Event 받기 (0) | 2022.02.03 |
[Kotlin] Coroutines (코루틴) (0) | 2022.02.01 |
Android Icon drawable 추가하기 (Vector Asset) (0) | 2022.01.27 |