flutter - polAnd替换显示页面在Flutter的弹出页面之后

标签 flutter dart

我的应用程序中有3个屏幕。当我在第二页中使用popAndPushNamed()时,它会弹出第二页并显示第三页,但是当它弹出时,它会在其后面显示第一页(以毫秒为单位)。如何避免呢?

  • 是动画方式吗?
  • 还是还有其他方法,例如推送并显示第3页,并在用户看到第3页时弹出第2页?
  • 最佳答案

    正如文档建议的那样,popAndPushNamed()会推送新路线,但同时弹出旧路线,因此,即使您的新路线完全不透明,也有一小段时间您可以看到首页。用Navigator.of(context).pushReplacementNamed()替换该方法,它应该可以正常工作。

    关于flutter - polAnd替换显示页面在Flutter的弹出页面之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64290268/

    相关文章:

    android - flutter - _AssertionError ('package:flutter/src/widgets/framework.dart' : Failed assertion: line 4937 pos 12: 'child == _child' : is not true.)错误

    flutter - 期望类型为 'SkDeletable' 的值,但得到类型为 'Null' 的值之一

    firebase - 如何在 Flutter 中使用 Firebase Admin SDK?

    dart - 基于hold的圆形进度按钮(flutter)

    dart - 在 Dart.lang 中需要一张 map 的 map

    dart - Flutter BehaviourSubject 与 StreamBuilder

    android - 在已编译的应用程序中运行Flutter BuilderRunner

    javascript - 如何从 map 中的小部件搜索和访问数据?

    firebase - Flutter Firestore,如何在数组中添加对象列表

    flutter - 如何简单解决多依赖版本冲突?