我想在主 Dart 中添加home.dartsplashscreen.dart,但我不知道如何正确执行此操作。

我使用以下方法做到了这一点。splashscreen.dart可以完美地工作。

主镖

void main() =>runApp(MaterialApp(


    initialRoute:'/',
    routes:{
      '/': (context) => Splash(),
      '/home':(context) =>
     Home(storage:Storage()),
    },
    ));

但是,当我将home.dart作为没有main.dart和splashscreen.dart的单个文件运行时,它可以完美运行。

仅在运行home.dart时使用void main。
void main() => runApp(MaterialApp(
home:Home(storage:Storage()),

));

如何在home.dart中正确组合main.dart和splashscreen.dart?

最佳答案

替换下面的代码,它可以正常工作:

void main() =>runApp(MaterialApp(


  initialRoute:'/',
  routes:{
    '/': (context) => Splash(),
    '/home':(context) => Home(),
  },
));

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}


我希望这回答了你的问题。

关于flutter - 如何将Home.dart的home属性正确添加到main.dart?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61693114/

10-16 10:09