我发现处理音乐播放的该库具有以下变量public。
void Function() onCompleted;
我想在曲目结束后更改按钮的图标,以使其返回到播放图标。
我尝试使用musicPlayer.OnCompleted(() { **stuff** });
,但这给了我一个语法错误Too many positional arguments: 0 expected, but 1 found.
如何订阅该事件,或者如何检查是否已调用OnCompleted?
我对飞镖还是很陌生的,但不能把我的头缠住。我尝试像在Angular中那样订阅,或者查找是否有其他语法,但是我很茫然。
答案 0 :(得分:2)
大概您必须将onCompleted
设置为某种值,特别是一个不带参数并返回void的函数。
在构造函数中提供类似的内容是正常的。是否有一个命名的可选参数?或者,可以有一个塞特犬。
让我们假设有一个二传手。您可以这样写:
musicPlayer.onCompleted = (){/* do stuff*/};