如何解决任何人都可以说出这个 Dialog 在颤动中出了什么问题吗?
obs.: 在那里声明了一个 buildcontext 上下文。我不明白你为什么不识别上下文......我在那里声明了它,你是认识它。但是它给出了这个奇怪的错误。
onTap: () async {
String size = await showDialog(context: context,builder: (context)=>AddSizeDialog());
if(size != null) state.didChange(state.value..add(size));
},class AddSizeDialog extends StatelessWidget {
final _controller = TextEditingController();
@override
Widget build(BuildContext context) {
return Dialog(
child: Container(
padding: EdgeInsets.only(left: 8,right: 8,top: 8),child: Column(
mainAxisSize: MainAxisSize.min,children: <Widget>[
TextField(
controller: _controller,),Container(
alignment: Alignment.centerRight,child: FlatButton(
child: Text("Add"),textColor: Colors.pinkAccent,onPressed: (){
Navigator.of(context).pop(_controller.text);
},)
],);
}
}
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: 'package:flutter/src/widgets/localizations.dart': Failed assertion: line 453 pos 12: 'context != null': is not true.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。