我会在扑朔迷离中创建和验证动态形式,但是当我更改页面并返回上一页时,我会遇到错误。我该如何解决

发布于 2025-01-27 13:08:27 字数 791 浏览 3 评论 0原文

它在发行模式下工作,但我在调试模式下会出现错误

class UrunHizmetWidget extends StatefulWidget {
  int index;
  final state = _UrunHizmetWidgetState();
  UrunHizmetWidget({Key? key, this.index = 0}) : super(key: key);

  @override
  State<UrunHizmetWidget> createState() => state;

  bool isvalid() => state.validator();
}

**错误消息**

The following assertion was thrown building NotificationListener<KeepAliveNotification>:
The createState function for UrunHizmetWidget returned an old or invalid state instance: UrunHizmetWidget, which is not null, violating the contract for createState.
'package:flutter/src/widgets/framework.dart':
package:flutter/…/widgets/framework.dart:1
Failed assertion: line 4860 pos 7: 'state._widget == null'

It works in release mode but I get an error in debug mode

class UrunHizmetWidget extends StatefulWidget {
  int index;
  final state = _UrunHizmetWidgetState();
  UrunHizmetWidget({Key? key, this.index = 0}) : super(key: key);

  @override
  State<UrunHizmetWidget> createState() => state;

  bool isvalid() => state.validator();
}

**Error Message **

The following assertion was thrown building NotificationListener<KeepAliveNotification>:
The createState function for UrunHizmetWidget returned an old or invalid state instance: UrunHizmetWidget, which is not null, violating the contract for createState.
'package:flutter/src/widgets/framework.dart':
package:flutter/…/widgets/framework.dart:1
Failed assertion: line 4860 pos 7: 'state._widget == null'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云裳 2025-02-03 13:08:27

我希望这可以帮助您解决问题

 class UrunHizmetWidget extends StatefulWidget  {
     int index;
     var state = _UrunHizmetWidgetState();
    
     UrunHizmetWidget ({Key key, this.site, this.index=0}) : super(key: key);
    
     @override
     State<UrunHizmetWidget> createState(){
          return this.state=new __UrunHizmetWidgetState();
     };
    
      bool isvalid() => state.validator();
     }

I hope this could help you to solve your problem

 class UrunHizmetWidget extends StatefulWidget  {
     int index;
     var state = _UrunHizmetWidgetState();
    
     UrunHizmetWidget ({Key key, this.site, this.index=0}) : super(key: key);
    
     @override
     State<UrunHizmetWidget> createState(){
          return this.state=new __UrunHizmetWidgetState();
     };
    
      bool isvalid() => state.validator();
     }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文