我正在尝试根据用户是否已登录(取决于服务器发送的令牌的可用性)来处理我的flutter应用程序中页面之间的导航,
我已经在MaterialApp小部件中定义了命名路线,并且覆盖了登录页面的initState来检查令牌的可用性,以便将用户定向到正确的页面
问题是当令牌可用时,必须将用户定向到主页,但是当我使用此行代码进行导航时
Navigator.of(context).pushReplacementNamed("/home");
它不起作用,并向我显示红色屏幕,并显示消息
I/flutter (11990): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (11990): The following NoSuchMethodError was thrown building HomePage(dirty, state:
I/flutter (11990): _HomePageState#4a409(ticker inactive)):
I/flutter (11990): The method '/' was called on null.
I/flutter (11990): Receiver: null
I/flutter (11990): Tried calling: /(1080)
但是当我将用户定向到其他命名的路由时,它可以正常工作, 而且,当我将用户定向到登录页面时,我已经将登录页面设置为检查令牌的可用性,并且当找到令牌时,它还将通过上面写的同一行代码将用户定向到首页并且效果还不错,但是当我尝试直接指导他时,出现了上面写的错误
任何人都可以帮助我解决此问题吗?