如何通过 flutter 将 Navigator 与 isSelected 一起使用

How can use Navigator with isSelected by flutter

关于isSelected和Navigator,这两个函数怎么搭配使用?

现在我发生了一些错误...

add_page.dart

class _AddPage extends StatefulWidget {

  @override   State<StatefulWidget> createState() => AddPage();

}

main.dart

        return FloatingActionButton(
          onPressed: () async {
            await Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => AddPage(model),
              ),
            );
          },

如果您想将 MainModel model 传递给您的 Addpage class,您可以这样传递它:

class AddPage extends StatefulWidget {
  final MainModel model;

  const AddPage(this.model);

  @override
  _AddPageState createState() => _AddPageState();
}

class _AddPageState extends State<AddPage> {
  @override
  Widget build(BuildContext context) {
    // Your widget tree
    // ...

  }
}

但是您可以像之前那样按下 AddPage 屏幕,然后从您的上下文中检索带有消费者的 MainModel 模型,就像您已经这样做的那样。