如何在闪屏中显示闪屏?因此,有一个启动图标选项。我在各自的文件夹中添加了ios和android的图像。我的问题是速度太快。因此,它直接打开MyApp()。我希望我的应用程序不显示任何内容,并让Splash进行控制,直到我确定将用户带到哪个屏幕为止(在MyApp中,我想进行初始化)
您可以在中使用Future.delayed构造函数initState。这会将SplashScreen保留在导航发生之前指定的持续时间内。
Future.delayed
initState
class SplashScreen extends StatefulWidget { @override _SplashScreenState createState() => new _SplashScreenState(); } class _SplashScreenState extends State<SplashScreen> { @override void initState (){ super.initState(); // TODO initial state stuff new Future.delayed(const Duration(seconds: 4)); } @override Widget build(BuildContext context) { //build } }