Flutter 颤振-在无状态小部件中的构建方法中推送导航器路径
我对flutter是新手,正在尝试在build小部件中推送一条路径。我看到了这一点,但他们正在使用statefulwidget。我不想更改为有状态小部件,因为我正在与提供商合作Flutter 颤振-在无状态小部件中的构建方法中推送导航器路径,flutter,statelesswidget,Flutter,Statelesswidget,我对flutter是新手,正在尝试在build小部件中推送一条路径。我看到了这一点,但他们正在使用statefulwidget。我不想更改为有状态小部件,因为我正在与提供商合作 Widget build(BuildContext context) { if (condition) Navigator.pushNamed(context, '/someRoute'); return Container(child: someWidget()); } 这不是问题,你什么都没问。请重新措
Widget build(BuildContext context) {
if (condition) Navigator.pushNamed(context, '/someRoute');
return Container(child: someWidget());
}
这不是问题,你什么都没问。请重新措辞,解释你遇到的问题。话虽如此,我有三点意见:一是你可以在无状态widget的构建方法中做与在StatefulWidget中完全相同的事情,二是从构建方法中进行push通常是个坏主意,因为你永远无法完全确定何时调用构建方法,依靠它在任何特定时间都不被调用是一种反模式,第三种是,您可以将提供者与有状态小部件一起使用。