【发布时间】:2020-05-31 07:16:28
【问题描述】:
我通过Navigator.pushNamedAndRemoveUntil 传递参数,但当我尝试访问传递的参数时,它显示文本小部件不能为空。
CustomButton(
buttonText: 'Go',
buttonClick: () {
Navigator.pushNamedAndRemoveUntil(
context,
Next.id,
(route) => false,
arguments: "123456789",
);
},
);
class Next extends StatefulWidget {
const Next({this.number});
static const id = "next";
final String number;
@override
_NextState createState() => _NextState();
}
class _NextState extends State<Next> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Center(
child: Text(
widget.number,
),
),
),
);
}
}
错误是 断言失败:第 298 行 pos 10: 'data != null'
【问题讨论】: