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

问题描述 投票:0回答:1

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

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

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

return WillPopScope(
    onWillPop: _onWillPop,
    child: Scaffold

谢谢!

flutter dart
1个回答
4
投票

您必须来自returnbool _onWillPop()

Future<bool> _onWillPop() { 

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

}
© www.soinside.com 2019 - 2024. All rights reserved.