好,我的问题是当我使用navigator我无法打开警报对话框时,在同一屏幕上,而当我使用showDialog时我没有以'book-detail'作为参数。请帮助..
我的代码:
leading: GestureDetector(
onTap: () {
// Navigator.of(context)
// .pushNamed(BookUpdate.routename, arguments: widget.bookId);
showDialog(
context: context,
builder: (BuildContext context) {
return BookUpdate();
},
);
},
当您将id作为参数发送给BookUpdate时,会出现什么问题?
然后您可以通过BookUpdate中的构造函数接收id。
showDialog(
context: context,
builder: (BuildContext context) {
return BookUpdate(widget.bookId);
},
);