当前位置: 首页 > 知识库问答 >
问题:

如何在颤振中恢复最后一条航线

陶星辰
2023-03-14

这是我主要的.飞镖建筑。

Widget build(BuildContext context) {
    return MaterialApp(
      home: FirstScreen(),
      routes: {
        '/screen1' : (context) => Screen1(),
        '/homeScreen' : (context) => HomeScreen(navigatorKey: navigatorKey,),
        '/registerScreen' : (context) => RegisterScreen(),
        '/screen2' : (context) => Screen2(),
        '/firstScreen' : (context) => FirstScreen(),
        '/userProfileScreen' : (context) => UserProfileScreen(),
      },
      navigatorKey: navigatorKey,
    );

共有1个答案

梁宪
2023-03-14

您需要跟踪用户访问过的最新路由,并将其存储在某个持久的地方,以便在应用程序重新启动后仍能存活。也许可以将共享首选项包视为一种简单的方法:

https:/pub.dev/packages/shared_preferences

当应用程序启动时,在共享首选项中查看是否存储了以前的路线,并导航到它(或将其设置为家乡路线)。如果不是,则返回到FirstScreen作为默认值。

 类似资料:
  • 我是新手。我正在努力实现这个用户界面 我还没有找到任何使用完整的解决方案来创建颤振中的透明底部导航栏。 我试过用 但这似乎行不通。请帮忙。

  • 目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS

  • 我想把时间02:21:22改为2小时21分22秒。我如何在颤振中做到这一点?

  • 我刚导入webview_颤振插件,发现该插件与我的颤振环境不兼容。然后使用Android Studio,我使用“迁移到AndroidX”选项迁移我的AndroidX环境。 我想使用webview_flutter插件查看页面。帮助赞赏。 这里是错误信息 正在启动lib/main。调试模式下Andromax B26D2H上的dart D8:程序类型已存在:android。支持v4。媒体MediaBro

  • 尝试在我的项目中使用FiRecovery。我的项目是一个全新的项目,但在我的设备上运行应用程序时遇到问题而没有收到错误:任务“: app: mergeDexDebug”执行失败。 我的应用程序正在使用AndroidX。我已经添加了我的谷歌服务。json文件,遵循步骤等。 Yaml文件: android/build。格拉德尔: 完全错误: 失败:构建失败,但有例外。 错误:任务:app:mergeD