【问题标题】:Flutter This function has a return type of 'Future<bool>', but doesn't end with a return statementFlutter 这个函数的返回类型为 'Future<bool>',但不以 return 语句结束
【发布时间】:2020-06-16 21:38:04
【问题描述】:

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

此函数的返回类型为“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】:

    你必须returnbool来自_onWillPop()

    Future<bool> _onWillPop() { 
    
      Navigator.of(context).pop(false);
      Navigator.pushNamed(context, '/home');
      return true;// or false as per your need
    
    }
    

    【讨论】:

      猜你喜欢
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多