Navigator.popUntil(context, (route) => route.isFirst);
我试过这个后过渡这个。我想同时得到bool参数
class Position {
Position(bool isFirst, bool value);
}
Navigator.popUntil(context, ((route) {
return Position(route.isFirst, true);
}));
我试过了,但是我得到了错误。
The return type 'Position' isn't a 'bool', as required by the closure's context.
我该怎么办?
请检查位置构造函数中的参数。我可以看到在变量名的地方提到了两种数据类型。
class Position {
Position(bool isFirst, bool bool);
}
把上面的改成下面的:
class Position {
Position(bool isFirst, bool value1);
}
请点击此链接:Flutter -使用.popUntil传递数据
应该是布尔值。对于值,可以这样写:
Navigator.popUntil(context, ((route) {
(route.settings.arguments as Map)['result'] = 'data';
return true;
}));