记录一下flutter开发时遇到的错误以及解决办法: 问题描述: LateInitializationError: Field 'data' has not been initialized. 后期初始化错误:字段“数据”尚未初始化。
问题描述:
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); }); }); }......
感谢群里的大佬提供的帮助!
--结束END--
本文标题: LateInitializationError: Field ‘data‘ has not been initialized.
本文链接: https://lsjlt.com/news/384974.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0