如何传递 voidcallback

How to pass a voidcallback

我正在使用 Animator 并创建自己的 class。 我正在尝试将函数传递给 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,

我传递它的方式是:

 () {....}

尝试

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函数