任何人都可以说出此对话框出了什么问题吗?

问题描述

我有这个对话框,但是当我调用它时,出现了这个错误未处理的异常:'package:Flutter / src / widgets / localizations.dart':断言失败:453行pos 12:'context!= null':不正确。, 我的代码

return showDialog(
      context: context,child: AlertDialog(
        title: Text(title),content: Text(msg),actions: [cancel,ok],),);

解决方法

错误消息告诉您恰好出了什么问题:您的变量contextnull

您需要提供一个不为空的context

您还应该提供builder而不是child,因为建立对话框的方法是deprecated,这是有充分理由的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...