Flutter此函数的返回类型为'Future <bool>',但不以return语句结尾

时间:2020-03-04 11:44:34

标签: flutter dart

我正在使用此方法,并且收到此消息。我该如何纠正?

此函数的返回类型为'Future',但不以return语句结尾。 尝试添加return语句,或将返回类型更改为'void'。

Future<bool> _onWillPop() {
Navigator.of(context).pop(false);
Navigator.pushNamed(context, '/home');}

return WillPopScope(
    onWillPop: _onWillPop,
    child: Scaffold

谢谢!

1 个答案:

答案 0 :(得分:5)

您必须return bool _onWillPop()

Future<bool> _onWillPop() { 

  Navigator.of(context).pop(false);
  Navigator.pushNamed(context, '/home');
  return true;// or false as per your need

}