You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter ElevatedButton点击无响应且报Avoid using unnecessary statements警告如何解决

问题原因

你代码中的核心错误是未正确执行函数调用:
Dart语法中,调用无参数方法/回调时必须添加后缀的(),你当前在onPressed回调中写的tapped和widget.continued仅表示对函数对象的引用,没有实际执行对应的逻辑,因此既不会触发setState更新界面隐藏按钮,也不会执行父组件传入的跳转逻辑,这就是IDE抛出"Avoid using unnecessary statements"警告、点击按钮无反应的原因。

修复方案

只需要修改ElevatedButton的onPressed属性内容,给两个方法添加调用括号即可:

ElevatedButton(
  onPressed: () {
    tapped();
    widget.continued();
  },
  child: const Text('Continue'),
)

修改后重新运行项目,点击按钮即可同时触发按钮隐藏、Stepper跳转两个逻辑,警告也会同步消失。


内容的提问来源于stack exchange,提问作者Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:27:02