有没有一种方法可以确定导航器后备堆栈中是否有特定路由?

时间:2018-09-20 18:48:42

标签: dart flutter

我有一个具有多个屏幕的应用程序,这些屏幕带有关联的路由,例如“ SplashRoute”,“ LoginRoute”和“ HomeRoute”,“ DetailRoute”。在应用程序中使用各种类型的入口点时,大多数路由都是可选的,因此使用Navigator.of(context).pushNamedAndRemoveUntil进行路由比较困难,因为该路由可能会或可能不会位于后堆栈中。我希望能够确定特定的路由是否在后堆栈中。您将如何阅读Navigator的后堆栈,以确定后堆栈中是否存在先前使用的路由,一个示例会有所帮助。

0 个答案:

没有答案