小编Muh*_*ari的帖子

参数类型“MaterialApp Function()”无法分配给参数类型“Widget Function(BuildContext)”

我正在使用flutter_screenutil以下代码,但当我尝试运行它时,它给了我这个错误:

错误:参数类型“MaterialApp Function()”无法分配给参数类型“Widget Function(BuildContext)”。

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    SystemChrome.setPreferredOrientations([
      DeviceOrientation.portraitUp,
      DeviceOrientation.portraitDown,
    ]);
    return MultiProvider(
      providers: [
        ChangeNotifierProvider(
          create: (_) {
            return themeChanger;
          },
        ),
        ChangeNotifierProvider(
          create: (_) {
            return settingChanger;
          },
        ),
        ChangeNotifierProvider(create: (_) {
          return locationChanger;
        })
      ],
      child: Consumer2<DarkThemeProvider, AdvancedSettingsProvider>(
          builder: (context, value1, value2, child) {
        return
            ScreenUtilInit(
                designSize: Size(1080, 2160),
            builder: () =>
            MaterialApp(
          builder: (context, widget) {
            ScreenUtil.setContext(context);
            return MediaQuery(
                data: MediaQuery.of(context).copyWith(textScaleFactor: …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

11
推荐指数
2
解决办法
8623
查看次数

标签 统计

dart ×1

flutter ×1

flutter-layout ×1