Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何处理自动售票机?_Flutter - Fatal编程技术网

Flutter 如何处理自动售票机?

Flutter 如何处理自动售票机?,flutter,Flutter,_LocationNotEnabledState340f0tickers:跟踪2个Ticker与活动的Ticker一起处理 _LocationNotEnabledState通过其TickerProviderStateMixin创建了一个Ticker,但在mixin上调用dispose时,该Ticker仍处于活动状态。在调用super.dispose之前,必须先处理所有标记 应通过调用AnimationController本身上的dispose来处理AnimationController使用的标记

_LocationNotEnabledState340f0tickers:跟踪2个Ticker与活动的Ticker一起处理

_LocationNotEnabledState通过其TickerProviderStateMixin创建了一个Ticker,但在mixin上调用dispose时,该Ticker仍处于活动状态。在调用super.dispose之前,必须先处理所有标记


应通过调用AnimationController本身上的dispose来处理AnimationController使用的标记。否则,代码将泄漏。

您可以覆盖页面的dispose方法。然后,您可以按如下方式处置动画控制器:

@override
dispose() {
  animationController.dispose();
  super.dispose();
}

您可以覆盖页面的dispose方法。然后,您可以按如下方式处置动画控制器:

@override
dispose() {
  animationController.dispose();
  super.dispose();
}
我建议您使用管理小部件生命周期的包,这样您就不必再担心dispose方法了。该软件包附带了一个已经提供的可重用挂钩列表,包括TickerProvider和AnimationController。

我建议您使用管理小部件生命周期的软件包,这样您就不必再担心dispose方法了。该包附带了一个已经提供的可重用挂钩列表,包括TickerProvider和AnimationController

@override
void dispose() {
  super.dispose();
  animationController.dispose();
}