728x90
반응형
앱을 개발하다보면 위 그림과 같이 팝업창에서 Get.back()을 사용해야하는 경우가 있습니다.
*Get.back()은 GetX 상태관리 라이브러리를 사용하는것으로 Navigation.pupUntil()을 나타내는 것입니다.
이때 Get.back을 사용하면 팝업창만 닫히고 실제 콘텐츠 검색 페이지가 닫히진 않습니다.
여기서 확인 버튼을 눌렀을때 원하는것은 팝업창과 콘텐츠 검색 페이지가 동시에 닫히는 것이겠죠?
예전 한때는 멋모르고 Get.back을 두번 호출했었습니다만 미관상 보기가 좋지 않더라고요.(팝업창이 닫히고 창이 닫히는게 보입니다)
물론 틀린 방법은 아니지만 좀 더 나은 방법을 알려드리고자 합니다.
바로 Get.back을 사용할 때 closeOverlays 매개변수를 사용하는 것입니다.
closeOverlays를 사용하게 되면 현재 열려있는 snackbar, dialog, bottomsheet 등을 닫은 후 페이지를 닫을수 있답니다.
Get.back(closeOverlays: true);
모르셨다면 이제부터는 좀 더 이쁜 앱 만드시길 바래요 :)
728x90
반응형
'Development > Flutter' 카테고리의 다른 글
[해결방법] Flutter 앱 개발시 android.permission.QUERY_ALL_PACKAGES 오류 발생 (feat. OCTOMO) (0) | 2024.01.17 |
---|---|
[해결방안] 보기 싫은 log 처리하기, E/FrameEvents(18357): updateAcquireFence: Did not find frame. (0) | 2023.12.22 |
[Flutter] 플러터 앱 아이콘 변경하기 (0) | 2023.12.20 |
[해결방법] 카카오로그인 릴리즈 키해시 오류 (0) | 2023.12.15 |
[해결방법] android.permission.SCHEDULE_EXACT_ALARM 오류의 원인과 수정 방법 (0) | 2023.11.30 |