【问题标题】:The return type 'bool' isn't a 'KeyEventResult'as required by the closure's context返回类型“bool”不是闭包上下文所要求的“KeyEventResult”
【发布时间】:2021-09-27 09:53:44
【问题描述】:
if (event is RawKeyDownEvent &&
     (event.logicalKey == LogicalKeyboardKey.space ||
      event.logicalKey == LogicalKeyboardKey.enter ||
      event.logicalKey == LogicalKeyboardKey.numpadEnter)) 
        {
          widget.onPressed();
          return true;
        } else {
          return false;
}`

当我在返回类型“bool”上运行此代码错误时,不是闭包上下文所要求的“KeyEventResult”

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    也许,它需要在您返回 truefalse 的地方返回 KeyEventResult(文档 link)。

    尝试检查它。否则,如果不工作,那么请分享更多可重现的代码量(比如 this if 所属的整个函数)。

    【讨论】:

    • 非常感谢 Sahil Sonawane 爵士
    猜你喜欢
    • 2021-10-14
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 2023-02-13
    • 2021-06-05
    • 2021-08-07
    • 1970-01-01
    • 2021-09-27
    相关资源
    最近更新 更多