gpt4 book ai didi

Flutter:热重载后被送回初始页面

转载 作者:行者123 更新时间:2023-12-04 02:37:39 24 4
gpt4 key购买 nike

我正在使用 flutter_modular 将我的应用程序分成一些模块,一切看起来都很好,直到我注意到每次执行热重载时,我的应用程序都会自动跳回登录页面
也是第一个。
这是我的设置:

class AppWidget extends StatelessWidget {
final GlobalKey<NavigatorState> navigatorKey = new GlobalKey<NavigatorState>();

@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: "/",
onGenerateRoute: Modular.generateRoute,
navigatorKey: navigatorKey,
);
}
}
很明显,flutter原生路由不会出现这个问题,那么为什么会出现在这么高的投票包中呢?
这里是依赖的链接: https://github.com/Flutterando/modular
pub.dev 上的链接: https://pub.dev/packages/flutter_modular

最佳答案

经过一周的拼命谷歌搜索后,我意外地解决了这个问题。我认为主页上没有记录如此重要的配置是很愚蠢的。

class AppWidget extends StatelessWidget {
// final GlobalKey<NavigatorState> navigatorKey = new GlobalKey<NavigatorState>();

@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: "/",
onGenerateRoute: Modular.generateRoute,
navigatorKey: Modular.navigatorKey, // Here's the culprit
);
}
}
通过使用 flutter_modular ,用户必须输入 Modular.navigatorKey 进入 Material 应用 而不是生成一个新的。
我正在创造这个问题,所以没有人必须再次经历我所有的痛苦。

关于Flutter:热重载后被送回初始页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60927958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com