0

我在 Flutter 中有以下 IconButton ,当它onPressed触发音频播放器播放时;

  IconButton(
          key: const Key('play_button'),
          onPressed: _play,
          iconSize: 30,
          icon: Icon(PlayerButtons.playbuttonbig),
        ),

但是,当我这样做时,为什么它会无法播放?

  IconButton(
          key: const Key('play_button'),
          onPressed:(){
            _play;
          },
          iconSize: 30,
          icon: Icon(PlayerButtons.playbuttonbig),
        ),

我需要使用第二个的原因是因为我想在“_play”之前或之后调用另一个函数

4

2 回答 2

2
IconButton(
          key: const Key('play_button'),
          onPressed:(){
            _play(); //<- call the play function like this
          }, 
          iconSize: 30,
          icon: Icon(PlayerButtons.playbuttonbig),
        ),
于 2021-08-12T13:04:45.217 回答
0
IconButton(
      key: const Key('play_button'),
      onPressed:(){
        _play();
      },
      iconSize: 30,
      icon: Icon(PlayerButtons.playbuttonbig),
    ),

如果 _play() 是一个函数,这应该可以工作

于 2021-08-12T13:06:28.073 回答