上面的代码在context: context,处出现报错The argument type 'Context' can't be assigned to the parameter type 'BuildContext'.dart
时间: 2024-01-05 21:02:40 浏览: 250
非常抱歉,我的代码有误。正确的参数类型应该是 `BuildContext`,而不是 `Context`。以下是修正后的代码:
```dart
void _showInputDialog() async {
String inputValue = await showDialog<String>(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('请输入标题'),
content: TextField(),
actions: [
TextButton(
child: Text('取消'),
onPressed: () => Navigator.of(context).pop(),
),
TextButton(
child: Text('确定'),
onPressed: () => Navigator.of(context).pop(),
),
],
);
},
);
if (inputValue != null && inputValue.isNotEmpty) {
setState(() {
_title = inputValue;
});
}
}
```
在这个修正后的代码中,我们将 `context` 参数的类型更正为 `BuildContext`,这样就可以解决这个报错了。感谢你的指出!
阅读全文