flutter - Get.to(MyPage())-如何删除所有先前的路线-Flutter GetX

标签 flutter dart flutter-routes getx get-x

我有一个简单的Flutter应用程序,我想删除所有以前的路线,但是我想使用GetX,该怎么做?
现在可以使用

Navigator.of(context).pushNamedAndRemoveUntil('/home', (Route<dynamic> route) => false);
但我想知道Get.to或类似方法的正确方法,谢谢

最佳答案

您正在寻找Get.reset();。请检查此page

 /// Clears all registered instances (and/or tags).
 /// Even the persistent ones.
 ///
 /// - [clearFactory] clears the callbacks registered by [Get.lazyPut()]
 /// - [clearRouteBindings] clears Instances associated with Routes when using
 ///   [GetMaterialApp].
 bool reset({bool clearFactory = true, bool clearRouteBindings = true}) =>
  GetInstance().reset(
      clearFactory: clearFactory, clearRouteBindings: clearRouteBindings);

关于flutter - Get.to(MyPage())-如何删除所有先前的路线-Flutter GetX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64396103/

相关文章:

Flutter Format Time of Day 从时间选择器开始

datetime - 使用本地时区格式化日期/时间

dart - 如何解决图像选择器崩溃应用程序错误?

Flutter Navigator 2.0 通过 Navigator() 路由

flutter - Flutter如何在没有Media Query的情况下获得亮度?

database - 在Web View 中获取值的速度不够快

flutter - 多个小部件在 flutter 中使用相同的 globalkey 错误

dart - ListWheelScrollView 子项无法识别 onTap()

flutter - 使用 page_transition 更改 Navigator.pop() 动画持续时间