精选文章 Flutter Dialog 禁止返回键返回

Flutter Dialog 禁止返回键返回

作者:Android-Sky 时间: 2019-11-11 12:10:21
Android-Sky 2019-11-11 12:10:21

在showDialog方法中,安卓机型点击返回键,barrierDismissible不能阻止dialog pop,需要传异步方法进onWillPop,示例如下: 

Future showPermissionAlert(BuildContext context) async {
    return showDialog(
        context: context,
        barrierDismissible: false,
        builder: (BuildContext context) {
          return new WillPopScope(
              onWillPop: () async => false,//重点此举
              child: AlertDialog(
                title: Text('Allow the app to always use your location'),
                content: SingleChildScrollView(
                  child: ListBody(
                    children: [
                      Text('Something'),
                    ],
                  ),
                ),
                actions: [
                  FlatButton(
                    child: Text('doSomething'),
                    onPressed: () {
                      Navigator.of(context).pop();
                    },
                  )
                ],
              )
          );
        });
  }

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:关于mybatis 传入基本参数类型使用if test 判断出错的问题等注意事项

下一篇:TensorFlow如何提高GPU训练效率和利用率

您可能感兴趣

  • dialog 工具

    名称 dialog - 由shell显示的对话框。 概要 dialog --clear dialog --create-rc file dialog --print-maxsize dialog common-options box-options 描述 dialog 是一个可以让你陈列各种问题或者使用一个shell script的对话框来显示信息的程序。 以下对话框的类型已经实现(尽管不是...

  • Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述...

  • Android开发问题汇总

           Android开发问题汇总 1、用(SDK starter package)的installler安装Android SDK时提示无法找到JDK,但实际上机器上已经安装了JDK。 一个对不少人有效的解决方法是看到此提示时先点一下“回退”按钮,再点“下一步”,就会发现JDK被找到了。参考链接 但在我机器上这个方法不起作用。所以我选择不使用installer,而是下载zip格式的文...

  • easyUI 文档解析【转】

    2019独角兽企业重金招聘Python工程师标准>>> CSS类定义: div easyui-window window窗口样式 属性如下: 1) modal:是否生成模态窗口。true[是] false[否] 2) shadow:是否显示窗口阴影。true[显示] false[不显示] div easyui-panel 面板 属性如下: 1) title:该标题文本显示在面板头部。 2) ...

  • Delphi 4 开发指南 —— 编码标准文档

    Delphi 4 开发指南 —— 编码标准文档 版权所有 ?1998 Xavier Pacheco 及 Steve Teixeira 翻译 2000 李颖(e.w@263.net) Delphi 4 开发指南主页 导言 一般源代码格式规范 缩进 页宽 Begin..End 对 Object Pascal 语言 括号 保留字和关键字 过程和函数 (子程序) 变量 结构类型 数组类型 记录类型 ...

  • Microsoft SQL 2000 错误代码

    为方便需要的朋友查询,希望对一些朋友有帮助吧! Microsoft SQL 2000 错误代码(1) Code Error Message 0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 1...

  • VC常见入门问题总结(三)

    1. 如何改变窗口的图标?    向窗口发送 WM_SECTION消息。   Example:    HICON hIcon=AfxGetApp() ->LoadIcon(IDI_ICON);    ASSERT(hIcon);    AfxGetMainWnd() ->SendMessage(WM_SECTION,TRUE,(LPARAM) hIcon); 2. 如何改变窗口的缺省风格? ...

  • VC小技巧15个

    VC小技巧15个 king fan 2002/12/6 一、 一次只运行一个程序实例 下列两种方式都可以实现,建议采用第二种方式: 1、 if( FindWindow(NULL,"程序标题")) exit(0); 2、BOOL CDemoTBarEApp::InstanceIsRun() { HANDLE m_hMutex; m_hMutex = ::CreateMutex(NULL, TR...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。