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,我应该发布它。