- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用命令式 api 无法完成基于页面的路由,而是向 Navigator.pages 提供一个没有相应页面的新列表。
'package:flutter/src/widgets/navigator.dart':
失败的断言:第 3075 行 pos 7:'!hasPage || isWaitingForExitingDecision'
只有 Navigator.push 有效。在 Flutter 2 之前,它可以工作。
Navigator.pushAndRemoveUntil(
context,
PageRouteBuilder(
transitionDuration: const Duration(milliseconds: 3300),
transitionsBuilder: (BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child) {
return _CustomPageTransition(
routeAnimation: animation,
fullscreenDialog: false,
child: child);
},
pageBuilder: (_, __, ___) => LoginScreen(),
),
(route) {
print(route.settings.name);
return false;
});
最佳答案
这是一个老问题,今天我使用 auto_route 解决了它包裹。但是我认为如果您使用 Navigator.replace 它将起作用。
AutoRouter.of(context).replaceNamed(LoginScreenRoute().path);
或者
AutoRouter.of(context).replace(LoginScreenRoute());
在 MaterialAutoRouter 中:
@MaterialAutoRouter(routes: <AutoRoute>[
AutoRoute(page: RouteAuthentication, initial: true),
CustomRoute(
page: LoginScreen,
fullscreenDialog: true,
transitionsBuilder: TransitionsBuilders.slideLeftWithFade,durationInMilliseconds: 3300
),])
就我而言,我想使用 Hero 小部件制作动画。但是下面的代码不起作用。
AutoRouter.of(context).pushAndPopUntil(LoginScreenRoute(),
predicate: (_) => false);
关于flutter - pushReplacement 或 pushAndRemoveUntil(Route<dynamic> route) => false 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67000306/
我有一个页面推送另一个页面并等待返回/弹出的值进行处理。如果可能的话,我希望第二页能够委托(delegate)(让另一个页面返回值)。像这样: // page 1 Navigator.of(conte
我有一个带有自定义底部导航栏的主屏幕,当单击一个图标时,它将当前索引设置为被单击的图标。但是当点击索引号 2 时,它会整页路由到另一个页面以添加“帖子”。提交帖子后,pushReplacement 会
我有一个实现 firebase 身份验证的 flutter 应用程序。关注this后教程我的 main.dart 文件如下所示: class MyApp extends StatelessWidget
我有一个实现 firebase 身份验证的 flutter 应用程序。关注this后教程我的 main.dart 文件如下所示: class MyApp extends StatelessWidget
我尝试使用命名路由,但它似乎并没有给我一个错误“无法找到 _MaterialAppState 的路由生成器(“/homepage”,null)。我无法理解 namedRoutes 在这方面的工作案例。
我想知道是否有一种使用 Navigator 调用的方法不允许用户向后导航并保持 Hero Widget 的动画完好无损?我在启动画面和登录屏幕之间有一个英雄小部件图像转换,但我想阻止用户从启动画面返回
在flutter中,我们有两种方式可以在销毁当前页面的同时退出页面。第一个是pushReplacement- Navigator.pushReplacement(context, MaterialPa
使用命令式 api 无法完成基于页面的路由,而是向 Navigator.pages 提供一个没有相应页面的新列表。 'package:flutter/src/widgets/navigator.dar
我是一名优秀的程序员,十分优秀!