dismiss

개발/Flutter

AlertDialog를 사용자가 종료할 수 없게 만들기

AlertDialog 창 외부 화면을 눌러도 안꺼지게 막기 showDialog의 barrierDismissible 값을 false로 설정한다. 뒤로가기 버튼 막기 show dialog의 builder의 최상위 위젯을 뒤로가기 버튼에 대한 콜백을 설정할 수 있는 WillPopScope위젯으로 두고 onWillPop에 () async => false 콜백을 설정해 아무일도 일어나지 않게 함 둘 다 적용하면 아래와 같다. showDialog( context: context, barrierDismissible: false, builder: (context) { return WillPopScope( onWillPop: () async => false, child: AlertDialog( ... ), ); } ) ..

leebera_
'dismiss' 태그의 글 목록