flutter - 无法从方法 'Null' 返回类型为 'onGenerateRoute' 的值,因为它的返回类型为 'Route<dynamic>'

标签 flutter dart bloc flutter-bloc

实际上我试图添加 generatedRoute 但我遇到了这个错误 无法从方法“onGenerateRoute”返回“Null”类型的值,因为它的返回类型为“Route” 下面是我的代码

class AppRouter {
   Route onGenerateRoute(RouteSettings routeSettings) {
    switch (routeSettings.name) {
      case '/':
        return MaterialPageRoute(builder: (_) => const SplashScreen());
        break;
      default:
        return null;
    }
  }
}

最佳答案

下面的代码为我解决了这个问题

class AppRouter {
  Route? onGenerateRoute(RouteSettings routeSettings) {
    switch (routeSettings.name) {
      case '/':
        return MaterialPageRoute(builder: (_) => const SplashScreen());
        break;
      default:
        return null;
    }
  }
}

关于flutter - 无法从方法 'Null' 返回类型为 'onGenerateRoute' 的值,因为它的返回类型为 'Route<dynamic>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70491896/

相关文章:

flutter - 加载页面时清除列表

Flutter BLoC 事件竞争条件

flutter - Flutter 中的 PageStorage - 它是如何工作的?

flutter - 'yield' 关键字在 flutter 中有什么作用?

ios - flutter app 没有占用 ipad 屏幕的全宽?

flutter - 如何在Flutter中使用Bloc模式处理用户注册错误

Flutter Bloc : BlocBuilder not getting called after an update, ListView 仍然显示旧数据

api - Flutter Chopper 401 更新和重试拦截器

dart - 使用带 Dartium 的 `pub serve` 时如何查看 HTML 模板和 CSS 错误?

flutter - 未处理的异常 : InternalLinkedHashMap<String, Object>' 不是 Map<String, String> 类型的子类型