如何在颤动中将agruments(id)传递给对话框

问题描述 投票:0回答:1

好,我的问题是当我使用navigator我无法打开警报对话框时,在同一屏幕上,而当我使用showDialog时我没有以'book-detail'作为参数。请帮助..

我的代码:

 leading: GestureDetector(
    onTap: () {
       // Navigator.of(context)
       //  .pushNamed(BookUpdate.routename, arguments: widget.bookId);

      showDialog(
        context: context,            
        builder: (BuildContext context) {
          return BookUpdate();
        },
      );
    },
flutter showdialog
1个回答
0
投票

当您将id作为参数发送给BookUpdate时,会出现什么问题?

然后您可以通过BookUpdate中的构造函数接收id

showDialog(
        context: context,            
        builder: (BuildContext context) {
          return BookUpdate(widget.bookId);
        },
      );
© www.soinside.com 2019 - 2024. All rights reserved.