返回顶部
首页 > 资讯 > 移动开发 >LateInitializationError: Field ‘data‘ has not been initialized.
  • 745
分享到

LateInitializationError: Field ‘data‘ has not been initialized.

开发语言flutterandroid 2023-08-31 08:08:20 745人浏览 独家记忆
摘要

记录一下flutter开发时遇到的错误以及解决办法: 问题描述: LateInitializationError: Field 'data' has not been initialized. 后期初始化错误:字段“数据”尚未初始化。  

记录一下flutter开发时遇到的错误以及解决办法:

问题描述:

LateInitializationError: Field 'data' has not been initialized.

后期初始化错误:字段“数据”尚未初始化。

 解决办法:

给data定义为空即可。

源代码:

class selectPage_state extends State{  late List data;    @override  void initState() {    Future loadString = DefaultAssetBundle.of(context).loadString("data/currency.JSON");    loadString.then((String value){      // 通知框架此对象的内部状态已更改      setState((){        // 将参数赋予存储点击数的变量        data = json.decode(value);      });    });  }......

修改后的代码:

class selectPage_state extends State{  List? data ;  @override  void initState() {    Future loadString = DefaultAssetBundle.of(context).loadString("data/currency.json");    loadString.then((String value){      // 通知框架此对象的内部状态已更改      setState((){        // 将参数赋予存储点击数的变量        data = json.decode(value);      });    });  }......

参考链接:[Solved] LateInitializationError: Field has not been initialized

感谢群里的大佬提供的帮助!

来源地址:https://blog.csdn.net/GGM98/article/details/126873302

--结束END--

本文标题: LateInitializationError: Field ‘data‘ has not been initialized.

本文链接: https://lsjlt.com/news/384974.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作