ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
点击ok后获取到ok的事件 ![](https://img.kancloud.cn/aa/57/aa5764e27b31e246381154a371d444c0_756x682.png) ~~~ async 将一个方法变成异步,总是和await 一起使用 ~~~ ~~~ import 'package:flutter/material.dart'; class AlertDemo extends StatefulWidget { @override _AlertDemoState createState() => _AlertDemoState(); } class _AlertDemoState extends State<AlertDemo> { _alertDialog() async{ var result = await showDialog( context: context, builder: (context){ return AlertDialog( title: Text('aa'), content: Text('AAAA?'), actions: <Widget>[ RaisedButton( child: Text('ok'), onPressed: (){ Navigator.pop(context,'ok'); } ), RaisedButton( child: Text('close'), onPressed: (){ } ), ], ); } ); print(result); return result; } _simpleDialog() async{ } _modelBottomSheet() async{ } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Alert'), ), body: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ RaisedButton( child: Text('_alertDialog'), onPressed: _alertDialog ), SizedBox(height: 20), RaisedButton( child: Text('_simpleDialog'), onPressed: _simpleDialog ), SizedBox(height: 20), RaisedButton( child: Text('_modelBottomSheet'), onPressed: _modelBottomSheet ), SizedBox(height: 20), ], ), ); } } ~~~ ***** 自定义Alert ![](https://img.kancloud.cn/13/31/13317bd03a358484d9a95ce542bc45e1_2470x1864.png) 使用 ![](https://img.kancloud.cn/44/b2/44b200b44393419bf7231a013c566f05_974x736.png) // 定时关闭 ![](https://img.kancloud.cn/6a/f5/6af5ae36a97b609e7636b0efcecf973c_1240x1044.png)