所以我试图停止我离开Hero小部件时播放的声音,但是_stop()方法导致标题中出现异常
Future _stop() async{
var result = await flutterTts.stop();
if (result == 1) setState(() => ttsState = TtsState.stopped);
}
@override
Widget build(BuildContext context) {
return WillPopScope(
child: Scaffold(),
onWillPop: (){
return _stop();
},);
}}
答案 0 :(得分:0)
onWillPop
属性采用类型Future
的{{1}}。尝试在bool
函数的结尾处返回一个bool
:
_stop