我正在做一个音乐播放器,按下Next按钮,我想执行两个功能,一个是将歌曲添加到队列中,另一个功能是用来触发插件方法“addSong”。按下按钮时,我希望执行两个函数,即'_pageManager.addSong'和'addSongToQueue'。
这是密码
ValueListenableBuilder<bool>(
valueListenable: _pageManager.isLastSongNotifier,
builder: (_, isLast, __) {
return IconButton(
icon: Icon(Icons.skip_next),
onPressed: (isLast)
? _pageManager.addSong
: _pageManager.onNextSongButtonPressed;
);
}),
4条答案
按热度按时间2w3rbyxf1#
我明白你的逻辑我可能会建议创建一个函数
那就叫这个
我建议您考虑一下这个小部件的可伸缩性,使用isLast @param,可以吗?
h4cxqtbf2#
不要使用三进制,而只使用函数体。
e3bfsja23#
你可以像这样在被压迫的函数中使用if
如果只需要检查一个条件,可以这样使用
lh80um4z4#
请试试这个: