업데이트:

카테고리:

/

태그: , ,

dialog Fragment로 Nfc 태그 화면을 띄워주는 과정에서 성공 후 dialog가 사라질 때 에러가 발생

스크린샷 2023-08-31 오전 9.11.02.png

viewModel.reservations.observe(viewLifecycleOwner) {
    if (it.isEmpty()) return@observe
		// 에러 발생
    nfcTagDialog.dismiss()
    Log.d("OrderInfo list", "${it.size}")
    adapter.submitList(it.toMutableList())
    binding.showList.adapter = adapter
}

기존에는 AlertDialog에 내장된 dismiss 를 사용하였는데 이러면 fragment 관리가 되지 않아 생기는 문제

DialogFragment 내부에서 dismiss 를 별도로 설정해주니 정상적으로 사라졌다.