상황
AlertDialog에서 submit버튼을 누르면 pop 되면서 return 값이 반환되도록 코드를 짰다.
원하는 대로, submit 버튼을 누르면 pop 되면서 return 값도 잘 반환되었다.
문제
나는 상기 코드처럼 showDialog의 반환값을 기존 변수에 저장을 해주도록하였는데,
내가 의도한대로 submit 버튼을 누를 때는 반환값이 제대로 넘어왔지만,
AlertDialog의 외부 영역을 클릭했을 시에는 당연하게도 return값이 넘어오지 않아 null 에러가 발생하였다.
cf) AlertDialog는 Dialog 외부 영역을 클릭하면 pop된다.
해결
외부영역을 눌러서 pop될 때는 따로 변경사항이 저장되지 않는 것이 맞기 때문에,
이로 인해 null값이 발생하면 그냥 기존값 그대로 두도록하는 방법으로 해결하였다.
'Flutter' 카테고리의 다른 글
Flutter SharedPreferences를 사용할 때 getInstance()를 사용하는 이유(Singleton 디자인 패턴) (0) | 2023.09.20 |
---|---|
Flutter 플러터 앱 출시 후 인터넷 안되는 경우 (에뮬레이터는 잘 됨) (0) | 2023.08.17 |
Flutter 로그인 기능 구현 (JWT, Flutter Secure Storage) (0) | 2023.06.28 |
Flutter에서 WebRTC 사용하기(작성중) (0) | 2023.06.26 |
Flutter Error : Could not determine the dependencies of task (0) | 2023.06.13 |