Flutter, Android/Flutter 사용법

Flutter App 종료 확인 메시지

folcjin 2021. 7. 10. 11:55
728x90
반응형

# 생성 페이지에 옵션 추가
   # WillPopScope 함수 이용

> 기본 생성 방식
@override
Widget build(BuildContext context)
{
   return Scaffold(appBar: AppBar(), body: XXXFunction());
}

> 옵션 생성 방식 ( 종료 확인 메시지 표시 )
@override
Widget build(BuildContext context)

{
   return WillPopScope(
   child: Scaffold(appBar: AppBar(), body: XXXFunction()),
   onWillPop: _onWillPop);

}
Future<bool> _onWillPop()
{
   return showDialog(context:context,
   builder: (context) => AlertDialog(title: Text("Do you want exit?"),
   actions: <Widget>[
   FlatButton( child: Text("Yes"), onPressed: () => Navigator.pop(context, true), ),
   FlatButton( child: Text("No!"), onPressed: () => Navigator.pop(context, false), ),
   ])) ?? false;
}

728x90
반응형
사업자 정보 표시펼치기/접기
사업자 등록번호 : -- | TEL : --