颤振类型错误future <dynamic>不是future <bool>类型的子类型

时间:2019-08-28 11:14:52

标签: flutter dart

所以我试图停止我离开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();
},);
}}

1 个答案:

答案 0 :(得分:0)

onWillPop属性采用类型Future的{​​{1}}。尝试在bool函数的结尾处返回一个bool

_stop