Flutter 颤振onGenerateRoute多次构建
我使用颤振导航,如下所示:Flutter 颤振onGenerateRoute多次构建,flutter,Flutter,我使用颤振导航,如下所示: return MaterialApp( title: 'Title', onGenerateRoute: _getRoute, ); Route _getRoute(RouteSettings settings) { if (settings.name == '/') { return MaterialPageRoute( settings: settings,
return MaterialApp(
title: 'Title',
onGenerateRoute: _getRoute,
);
Route _getRoute(RouteSettings settings) {
if (settings.name == '/') {
return MaterialPageRoute(
settings: settings,
builder: (context) {
print('route / build'); //<---------------check
return LoginPage();
});
} else if (settings.name == '/someother') {
return MaterialPageRoute(
settings: settings,
builder: (context) {
return SomeOtherPage();
});
}
return null;
}
return MaterialApp(
标题:“标题”,
onGenerateRoute:_getRoute,
);
路由_获取路由(路由设置设置){
如果(settings.name=='/')){
返回物料路线(
设置:设置,
生成器:(上下文){
print('route/build');//您是否介意发布您的登录页代码(简化/UI-free)@Abbas.M抱歉,您是对的,问题出在LoginPage,我应该发布它。您是否介意发布您的登录页代码(简化/UI-free)@Abbas.M抱歉,您是对的,问题出在LoginPage,我应该发布它。