gpt4 book ai didi

android - 错误 : E/flutter ( 8247): NoSuchMethodError: The getter 'length' was called on null

转载 作者:IT王子 更新时间:2023-10-29 06:46:21 25 4
gpt4 key购买 nike

每当我运行我的 Flutter 应用程序时,我都会收到此错误:

E/flutter ( 8247): NoSuchMethodError: 在 null 上调用方法 'add'。

class _HomePageState extends State<HomePage> {


List responseJson;
List EventDetails ;

Future<String> fetchPost() async {
final response = await http.get(
"https://....",
headers: {
HttpHeaders.AUTHORIZATION:
"Bearer .."
});

for(var i = 0; i< (responseJson?.length ?? 0);i++) {
print(responseJson[i]["id"]);


final eventDetailsRepsonse = await http.get(
"https:..." + responseJson[i]["id"].toString(),
headers: {
HttpHeaders.AUTHORIZATION:
"Bearer .."
});

EventDetails.add(json.decode(eventDetailsRepsonse.body));

EventDetails = responseJson;
}

//print(response.body);
this.setState(() {
responseJson = json.decode(response.body);
print(response.body);
print(responseJson);

});
// data = JSON.decode(response.body);
print(responseJson[1]["code"]);
print(responseJson[1]["event_banner"]);

//return new Post.fromJson(responseJson);

}

有什么解决办法吗?

最佳答案

responseJson还没有初始化的时候

for(var i = 0; i<responseJson.length;i++) {

被执行。

将其更改为

for(var i = 0; i< (responseJson?.length ?? 0);i++) {

可能会修复它。

关于android - 错误 : E/flutter ( 8247): NoSuchMethodError: The getter 'length' was called on null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50413770/

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