gpt4 book ai didi

flutter - NoSuchMethodError(NoSuchMethodError:在空上调用了 'add'方法

转载 作者:行者123 更新时间:2023-12-03 03:33:19 29 4
gpt4 key购买 nike

我正在用来自JSON文件的一些数据填充Flutter中的列表。
但是,我的代码不断抛出异常"NoSuchMethodError (NoSuchMethodError: The method 'add' was called on null."我的错误在哪里?
JSON:

 {
"#1": "6",
"#2": null,
"#3": null,
"#4": null,
"#5": null,
"#6": null,

"material_1": "stone",
"material_2": null,
"material_3": null,
"material_4": null,
"material_5": null,
"material_6": null,
}
我的代码:
List<String>getMaterialAmounts(){
List<String> materialAmountList;
for(int i = 0;i<6;i++){
materialAmountList.add(_json["#${i+1}"] ?? "-1");
}
return materialAmountList;
}

最佳答案

您需要先初始化列表
更改

List<String> materialAmountList;
List<String> materialAmountList = new List();

关于flutter - NoSuchMethodError(NoSuchMethodError:在空上调用了 'add'方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62515136/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com