Flutter错误:查找已停用小部件的祖先是不安全的

huangapple go评论103阅读模式
英文:

flutter error Looking up a deactivated widget's ancestor is unsafe

问题

我试图让启动屏幕只显示5秒钟,但我遇到了以下错误。flutter错误

我的Dart代码splashScreen代码

英文:

I am trying to make the splashscreen display for 5 seconds only but I have the following error.flutter error

my dart codesplashScreen code

答案1

得分: 0

将SplashScreen类转换为StatefulWidget。然后在initState()中,延迟4秒后进行导航。

  1. @override
  2. void initState() {
  3. Future.delayed(const Duration(seconds: 4)).then((value) {
  4. Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) {
  5. return const HomePage();
  6. }));
  7. });
  8. super.initState();
  9. }
英文:

convert SplashScreen class into StateFulWidget.
then inside initState() navigate after 4 seconds.

  1. @override
  2. void initState() {
  3. Future.delayed(const Duration(seconds: 4)).then((value) {
  4. Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) {
  5. return const HomePage();
  6. },));
  7. });
  8. super.initState();
  9. }

huangapple
  • 本文由 发表于 2023年2月24日 15:00:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/75553453.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定