我的应用程序不需要加载任何内容,但我想给它一个2秒钟的加载屏幕以供视觉观察。我该怎么做?
答案 0 :(得分:0)
创建一个DummyPage
小部件,两秒钟后,您将进入YourHomePage
(您应用的主要小部件)。
更新:我之前使用过Timer
,但是它需要导入额外的库,您可以按照@ anmol.majhail的建议使用Future.delayed
void main() {
runApp(MaterialApp(home: DummyPage()));
}
class DummyPage extends StatefulWidget {
@override
_DummyPageState createState() => _DummyPageState();
}
class _DummyPageState extends State<DummyPage> {
@override
void initState() {
super.initState();
// here is the logic
Future.delayed(Duration(seconds: 2)).then((__) {
Navigator.push(context, MaterialPageRoute(builder: (_) => YourHomePage()));
});
}
@override
Widget build(BuildContext context) {
return Container(); // this widget stays here for 2 seconds, you can show your app logo here
}
}