小编Jae*_*ang的帖子

Flutter ScreenState Dispose 方法异常

当我尝试在颤动中从一个屏幕导航到另一个屏幕时,我收到一个异常,指出我要更改的 ScreenState 不会调用super.dispose()dispose方法。然而,重写的dispose方法显然调用了super.dispose().

\n\n

附件是相关的类和日志。任何帮助将不胜感激。

\n\n

班级:

\n\n
import 'package:flutter/material.dart';\nimport 'package:flutter/widgets.dart';\nimport 'package:kickit/screens/feed_screen.dart';\nimport 'package:kickit/screens/profile_screen.dart';\nimport 'package:kickit/screens/talk_screen.dart';\nimport 'package:kickit/utils/values/internal_strings.dart';\nimport 'package:kickit/utils/values/strings.dart';\nimport 'package:kickit/utils/values/values.dart';\n\n/// Main screen that contains three screens within for displaying information.\n/// Contains a:\n/// - [TalkScreen]\n/// - [FeedScreen]\n/// - [ProfileScreen]\nclass MainScreen extends StatefulWidget {\n  @override\n  State<StatefulWidget> createState() {\n    return new _MainScreenState();\n  }\n}\n\n/// Manages the state of [MainScreen].\nclass _MainScreenState extends State<MainScreen> with ChangeNotifier {\n  // A PageController to manage which screen is currently shown.\n  PageController _pageController;\n\n  // The …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
6760
查看次数

标签 统计

dart ×1

flutter ×1