我把这个代码弄乱了.

late String firstHalf;
  late String secondHalf;

  bool hiddenText = true;
  double textHeight = Diamension.screenHeight / 5.63;

  @override
  void iniState() {
    super.initState();
    if (widget.text.length > textHeight) {
      firstHalf = widget.text.substring(0, textHeight.toInt());
      secondHalf =
          widget.text.substring(textHeight.toInt() + 1, widget.text.length);
    } else {
      firstHalf = widget.text;
      secondHalf = "";
    }
  }

从代码中,您将看到我初始化了"Second Half",但我在调试过程中不断收到这个错误

Exception has occurred.
LateError (LateInitializationError: Field 'secondHalf' has not been initialized.)

推荐答案

除非你将错误的复制粘贴到StackOverflow中,否则你刚刚错过了t...

try 将void iniState() {更改为void initState() {

您可能会收到这样的警告(@julemand101也指出了这一点):

该方法不重写继承的方法.请try 更新此信息 类以匹配超类,或者移除重写 Annotation.dartoverride_on_non_overriding_member

Flutter相关问答推荐

如何为Android 12及以上设备以及Android 11及以下设备动态处理Splash Screen?如果可能的话没有包裹

我怎样才能判断一个字符串值是否为空(&Q;&Q;)?

在Flutter TextField中计算子字符串位置

Ffltter:发布版本中的Path NotFoundException

当键盘在抖动中打开时,如何才能看到包装在SingleChildScrollView中的列中的最后一个小工具?

BottomNavigationBar-我应该使用Container和Align吗?

无法构建AndroidBundle 包或iOS等

带有附加图像的ListTile

Flutter:在 pubspec.yaml 中找不到assets资源

创建混合 TextWidget 和 TextFieldWidget

为什么我们需要使用ChangeNotifierProvider而不是仅仅使用ChangeNotifier?

如果不刷新页面,我看不到从 Firestore 中提取的数据

通过一个具体的例子理解Flutter约束的本质

应用程序和应用程序内的 webview 之间的单点登录

如何在 flutter 的 onChanged(更改字符)处更改 TextField 边框 colored颜色 ?

Flutter:如何判断嵌套列表是否包含值

使用 onPressed 切换到另一个屏幕无法正常工作

如何从用户 Flutter 导航抽屉中隐藏管理菜单

带有 Dismissible 和 Provider (NotifyListener) 的笨拙动画

在右侧从 a 到 z Flutter 字母列表