JetPack 직전 DialogFragment 값 받아오기 (BackStackEntry, SavedStateHandle) [Android
Fragment에서 직전 DialogFragment의 값 받아오기 JetPack Navigation을 사용하며 Fragment들을 navigate할 때, DialogFragment를 사용하며 값을 받아올 일이 있다. 과정 : 주문 과정 중 쿠폰 선택 문제 : DialogFragment(쿠폰 선택 화면)에서 선택한 쿠폰 값을 Dialog를 호출한 Fragment(주문 화면)으로 받아와야 함 Safe Args나 Bundle을 사용해 값 이동 (Navigate로 화면 전환) 이 경우에는 결국 주문 화면을 재호출하기 때문에, 쿠폰 선택 이전에 입력되었던 값들이 모두 초기화되어 버린다. 따라서 DialogFragment를 종료하며 값을 전달해야 했다. ViewModel 사용 Fragment와 DialogFragm..
Comment