在 flutter 页面之间传递数据时遇到问题

having an issue passing data between pages in flutter

所以我一直在做一个关于在 flutter 中传递数据的教程,我几乎都在使用教程代码 这是我希望在

上可以访问参数的 class
class handler extends StatefulWidget {
     handler({this.value});
    final String value;
    _handler createState() => _handler();

}

所以 value 应该是一个可以在另一页代码上使用的可访问参数,但是当我尝试用这个

访问它时
var route = new MaterialPageRoute(
            builder: (BuildContext context) =>
            new handler(value:pat),
          );

ide表示参数"value"未定义

我找到了一个解决方案,您需要做的是将值作为可选键放在无状态小部件中,然后在状态中将其设为强制变量,然后使用无状态小部件的可选调用来填充强制参数。

使用以下方法访问传递给小部件的值

widget.value