我想在主 Dart 中添加home.dart
和splashscreen.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/