在 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
所以我一直在做一个关于在 flutter 中传递数据的教程,我几乎都在使用教程代码 这是我希望在
上可以访问参数的 classclass 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