반응형
상세내역 화면 → 편집 → (편집완료) → 상세내역 화면(편집된 내용으로)
과 같은 기능 구현에 있다. navigation은 아래와 같다.
문제는 편집을 끝내고 돌아와도 이전 fragment가 stack에 그대로 남아 있다는 것이다.
상세내역 화면 → 편집 → (편집완료) → 상세내역 화면(편집된 내용으로)
편집이 완료된 시점에서 상세화면 2로 넘어가고, 상세화면1과 편집화면을 stack에서 날려야한다.
이 때, 편집화면 → 상세화면 으로의 action에서
0. popUpTo : 상세화면으로 설정.
현재 action이 발생하는 fragment가 stack에서 제거된다.
1. popUpToInclusive : false로 설정
popUpTo : 상세화면으로 설정
2. popUpToInclusive : true로 설정
popUpTo : 상세화면으로 설정
stack에서 편집화면, 상세화면 1이 날아가게 된다.
Insight
편집 후 원래 화면 보여줄 때 자주사용할 듯 하다.
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] AlertDialog : yes, no창 띄우기. 확인창 띄우기, 알림창 띄우기!(Kotlin) (1) | 2023.01.14 |
---|---|
[안드로이드] 안드로이드 스튜디오 : Git Push오류 발생 (0) | 2022.11.21 |
[안드로이드] DatePickerDialog : 날짜 선택하기 (Kotlin) (0) | 2022.10.27 |
[안드로이드] 스피너(콤보박스) Spinner- Kotlin 구현 (0) | 2022.10.13 |
[안드로이드] RecyclerView, ListView에서 item이 클릭이 안될 때 : descendantFocusability (0) | 2022.10.03 |
댓글