提问者:小点点

Flutter起始标识【重复】


如何在加载的那几秒钟内在应用程序启动时显示徽标?

例如,FB显示了这一点:


共1个答案

匿名用户

只需添加一个带有延迟功能的小部件

void main() {
  runApp(DisplayLogo());
}

class DisplayLogo extends StatefulWidget {
  @override
  _State createState() => _State();
}

class _State extends State<DisplayLogo> {
  initState() {
    super.initState();
    ///add delay here
    Timer(Duration(seconds: 2), () {
     if(mounted)
      runApp(MainApp());
    });
  }

  @override
  Widget build(BuildContext context) {
    return Container(
        color: Colors.white,
        child: Center(
          child: FlutterLogo(size: 300),
        ));
  }
}