如何使用此OnCompleted函数?

时间:2019-05-30 20:13:46

标签: flutter dart

我发现处理音乐播放的该库具有以下变量public。

void Function() onCompleted;

我想在曲目结束后更改按钮的图标,以使其返回到播放图标。

我尝试使用musicPlayer.OnCompleted(() { **stuff** });,但这给了我一个语法错误Too many positional arguments: 0 expected, but 1 found.

如何订阅该事件,或者如何检查是否已调用OnCompleted?

我对飞镖还是很陌生的,但不能把我的头缠住。我尝试像在Angular中那样订阅,或者查找是否有其他语法,但是我很茫然。

1 个答案:

答案 0 :(得分:2)

大概您必须将onCompleted设置为某种值,特别是一个不带参数并返回void的函数。

在构造函数中提供类似的内容是正常的。是否有一个命名的可选参数?或者,可以有一个塞特犬。

让我们假设有一个二传手。您可以这样写:

  musicPlayer.onCompleted = (){/* do stuff*/};