我正在使用 Fluro 包来处理我的项目导航,但是在重新加载我的页面之一后,我收到此错误:
Another exception was thrown: A GlobalKey was used multiple times inside one widget's child list.
这是我的 Material 应用程序代码片段:
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
_MyAppState() {
final router = FluroRouter.appRouter;
AppRouter.setupRouter(router);
AppRouter.router = router;
}
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(
create: (ctx) => Auth(),
),
ListenableProxyProvider<Auth, Orders>(
update: (_, authObj, prevOrders) =>
Orders(authObj.usrName, authObj.objId)
],
child: MaterialApp(
initialRoute: root,
onGenerateRoute: AppRouter.router.generator,
debugShowCheckedModeBanner: false,
home: authData.isAuth
? TabsScreen()
: FutureBuilder(
initialData: authData.tryLogin(),
future: authData.tryLogin(),
builder: (_, snapshot) => snapshot.connectionState ==
ConnectionState.waiting
? SplashScreen()
: AuthScreen()),
);