【发布时间】:2026-02-22 05:35:01
【问题描述】:
我有这个对话框但是当我调用它时它给了我这个错误: 未处理的异常:'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],
),
);
【问题讨论】:
-
您的上下文为空
-
只需检查小部件是否在树中并获取上下文,否则如果它在其他地方,只需将构建上下文传递给该函数。
-
我已经在上面定义了,否则它会告诉我它没有定义。
-
您不会因为使用已弃用的功能而收到警告吗?
-
检查你没有在 build() 函数中使用它。
标签: flutter flutter-alertdialog