Open Choe-Ji-Hwan opened 1 year ago
모먼트 남기기 시, 데이터 저장 안되고 바로 지도 화면으로 넘어가는 이슈
접근하기 위한 단계를 작성해 주세요.
토스트로 모먼트가 남겼습니다 뜨고, add Fragment가 종료 but, Room에 저장 안됨.
버그가 발생한 기기 정보를 입력해 주세요. Device: Samsung Galaxy S22 Version : 31
버그가 발생한 기기 정보를 입력해 주세요.
Room에 저장되기 전에 AddMomentFragment에서 Navgation으로 백 스택을 pop 해서 onDestroy가 되어, save하는 것이 cancel이 되어서,
// AddMoemntFragment viewLifecycleOwner.lifecycleScope.launch { viewModel.saveMoment() Toast.makeText(context, "모먼트를 기록하였습니다.", Toast.LENGTH_LONG).show() val navController = findNavController() navController.setNavigationResultToBackStack("isUpdated", true) navController.popBackStack() } // AddMoemntViewModel viewModelScope.launch { saveMomentUseCase( moment = MomentModel( place = place.value, pictures = pictures.value, content = content.value, globes = listOf(selectedGlobe.value), date = selectedDate.value ).toDomain() ) }.join() // join 으로 기다림 (수정된 부분)
❌ 버그 설명
모먼트 남기기 시, 데이터 저장 안되고 바로 지도 화면으로 넘어가는 이슈
🚶♂️ 접근 방법
접근하기 위한 단계를 작성해 주세요.
🧐 예상 행동
📷 Screenshots
토스트로 모먼트가 남겼습니다 뜨고, add Fragment가 종료 but, Room에 저장 안됨.
📱 Smartphone
📢 해결
Room에 저장되기 전에 AddMomentFragment에서 Navgation으로 백 스택을 pop 해서 onDestroy가 되어, save하는 것이 cancel이 되어서,