Flutter 保持闪屏 3 秒.如何在 Flutter 中实现闪屏? [英] Flutter hold splash screen for 3 Seconds. How to implement splash screen in Flutter?

查看:38
本文介绍了Flutter 保持闪屏 3 秒.如何在 Flutter 中实现闪屏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在颤振中显示闪屏 3 秒钟,然后进入我的登录屏幕.

How to show splash screen in flutter for 3 seconds and then go next my login screen.

我已经尝试过.countdowntimer,但导入未解决

I have tried.countdowntimer but import is unresolved

import 'package: countDown/countDown.dart';
CountDown cd  =  new CountDown(new Duration(seconds: 4));
CountDown is unresolved 

Android Studio &颤动

Android Studio & Flutter

推荐答案

您可以使用 Future.delayed

new Future.delayed(const Duration(seconds: 3), () {
  Navigator.pushNamed(context, '/login');
});

更新

const delay = 3;
widget.countdown = delay;

StreamSubscription sub;
sub = new Stream.periodic(const Duration(seconds: 1), (count) {
  setState(() => widget.countdown--);  
  if(widget.countdown <= 0) {
    sub.cancel();
    Navigator.pushNamed(context, '/login');
  }
});     

这篇关于Flutter 保持闪屏 3 秒.如何在 Flutter 中实现闪屏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆