扑?呼叫另一个页面后如何重定向到呼叫者页面

时间:2019-07-20 03:36:16

标签: flutter

我的CupertinoTabScaffold有重要的应用程序,我的应用程序中有3个页面。一个列表页面,一个详细信息页面和登录信息

着陆。页面是列表,查看详细信息页面上的信息后,用户将被重定向到登录名,然后返回到原始详细信息页面

该应用程序重定向到登录页面,但不会返回到详细信息页面。而是重定向到列表页面

这是我的登录逻辑

Navigator.of(context).pop(true);

这是我的详细信息页面,用于登录

_navigateToLogin() async {
  bool isLoginSuccess = await     Navigator.of(context,rootNavigator: true).push(
      MaterialPageRoute(
        builder: (BuildContext context) => LoginScreen(),
      ),
    );

我使用rootNavigator是因为我不希望导航显示在登录屏幕上

如果我改用它(没有rootNavigator)

bool isLoginSuccess = await Navigator.push(
      context,
      MaterialPageRoute(
        builder: (context) => LoginScreen(),
      ),
    );

然后应用正确重定向。但是,在这种情况下,登录页面具有底部栏。

您能告诉我如何重定向到登录名(无底部导航栏),然后返回到详细信息屏幕

谢谢

0 个答案:

没有答案