代码无问题但运行时报错owner._debugCurrentBuildTarget == this is not true的解决方法
解决
owner._debugCurrentBuildTarget == this is not true报错 问题根源
你的代码存在两个关键错误:
HomePage继承了StatelessWidget,却重写了createState()方法——只有StatefulWidget才需要关联对应的State类。HomePageState继承State时未指定泛型参数,导致State无法正确绑定到对应的Widget。
修复后的代码
class HomePage extends StatefulWidget { @override HomePageState createState() => HomePageState(); } class HomePageState extends State<HomePage> { late int first, second; late String islem; late String result, sonuc; // 必须实现build方法,以下是基础示例 @override Widget build(BuildContext context) { return Scaffold( body: Center(child: Text(sonuc ?? '')), ); } }
额外说明
- 移除了多余的
noSuchMethod重写,该方法并非必要代码。 - State类强制要求实现
build()方法,上述代码补充了基础实现供参考。
内容的提问来源于stack exchange,提问作者serkan
相关产品推荐
相关产品推荐

