Flutter 如何传递回调

Flutter 如何传递回调,flutter,callback,void,animator,Flutter,Callback,Void,Animator,我和动画师一起工作,我正在创建我自己的类。 我试图将函数传递给endAnimationListener,但结果不好: class AnimatedFade extends StatelessWidget { final Duration _duration; final VoidCallBack _action; AnimatedFade(this._thidation, this._action); @override Widget build(BuildContext

我和动画师一起工作,我正在创建我自己的类。 我试图将函数传递给endAnimationListener,但结果不好:

class AnimatedFade extends StatelessWidget {
  final Duration _duration;
  final VoidCallBack _action;
  AnimatedFade(this._thidation, this._action);

  @override
   Widget build(BuildContext context) {
          return Animator(
              duration: _duration,
              endAnimationListener: (_) => _action,
我通过它的方式只是:

 () {....}
试一试

这意味着当动画结束时,执行您定义的voidcallback函数

class AnimatedFade extends StatelessWidget {
  final Duration _duration;
  final VoidCallBack _action;
  AnimatedFade(this._thidation, this._action);

  @override
   Widget build(BuildContext context) {
          return Animator(
              duration: _duration,
              endAnimationListener: (_) => _action(),