작성
·
205
0
안녕하세요, 좋은 강의 잘 듣고 있습니다.
이벤트 컨트롤러를 이용하여 스낵바 이벤트를 발생시키는 부분에서 질문이 있습니다.
스낵바 대신 alertDialog를 사용하려 하는데, alert사용자가 선택한 값을 받아오려면 어떻게 하면 될까요?
result 값에 따라 분기를 태우고 싶은데, showDialog 이벤트를 사용하는 곳이 많아 showDialog 함수 내에서 분기를 태우긴 찝찝합니다.
event.when(
showDialog: () async {
dynamic result = await showDialog(
context: context,
barrierDismissible: false, // user must tap button!
builder: _buildPopup,
);
// 여기에서 if (result==~) 하기엔 범용성이 적다
return result;
},