허허허 정말 야매긴 하지만 처리방법을 제시합니다.
우선 오류사항부터 확인해 봅시다.
루트 페이지에서 안드로이드 백버튼을 누르면 알림창이 뜨고 종료하는것을 구현하려고 하였습니다.
그러나 루트창에서는 먹히지도 심지어 프린트 조차 안되는 현상이 발생 되었습니다.
문제가 무었일까 GPT샘 한태 물어보니 WillPopScope 구시대 펑션... [지금 안써짐...] 을 가르켜주셔서
우리 구글님에게 물어보았습니다. 해결은 flutter 3.19버전으로 다운그레이드 및 goRouter 12버전 다운그레이드 안드로이드 메니페스트 변경
<application
...
android:enableOnBackInvokedCallback="false">
를 제시해주셨습니다.
저는 이중 한개만 해도 되지 않을까? 라는 생각에 전 flutter 버전 변경에 데인적이 있어서 goRouter를 12 버전으로 다운그레이드를 하였습니다.
이러니 잘 먹혀요 그런데 루트에서 PopScope를 안맥여도 종료가 안되요...
이번에 PopScope 가 onPopInvoked 이것을 버리고 onPopInvokedWithResult 이것을 쓰겟다고 해서 썻는데 프린트도 안먹혀요.
뭔가 세해서
<application
...
android:enableOnBackInvokedCallback="true">
변경 안먹힘....
하... 특히 ShellRouter 애가 안먹힘... 깜짝놀랐네 네비게이션바가 사라져서
다시 goRouter v14.3 으로 업그레이드 후 무엇이 문제일까 보니 루트에서는 안먹히는데 한단계 들어가면 맥혀?
그럼 루트에 들어가기 전 페이지에서 go를 하는게 아니라 push를 해서 막아보자 해보았지? 물론 야메이긴하지만
먹혀들었어.... 이게 맞나... 싶지만 물론 flutter 3.19버전으로 다운그레이드 하면 된다고 하지만 진짜 억울하지만 SDK바꾸다가 조금 일날뻔해서 안하고 있습니다.
flutter 다운그레이드하면 아주 쉽게 해결되지만 저는 일단 push로 해결을 볼려고 합니다.
다른분들의 생각은 어떠신지 궁금하군여...
결론..
flutter 3.24 + goRouter 14.3.0 은 뭐지...
'기록중' 카테고리의 다른 글
DUNS 번호 정보 수정하기 (0) | 2025.03.13 |
---|---|
Flutter v3.25.4 url_launcher를 설치하였는데 오류가 난 이야기에 대하여 (2) | 2024.11.15 |
Flutter 라이브러리 flutter_appauth 설치 시 셋팅 방법 (1) | 2024.09.25 |
Flutter 국제화 시 TextField Widget 오류사항 (0) | 2024.09.24 |
Flutter 서버에서 파일을 받은 후 현지화 언어 적용 (1) | 2024.09.20 |