我有一个无法解决的错误 我正在向newsapi发送一个get请求,并收到20张地图(20条新闻)的响应,它们都具有与基本新闻人员相同的详细信息,例如标题,urlToImage,内容等。因此,我对该响应进行解码并将所有结果添加到私有列出_newsList并创建一个带有此列表的副本的getter,称为newsList,并且provider已经完成,只是一个模型类,具有我将从响应中接收到的相同变量(标题,urlToImage,内容等)
在小部件本身中
我创建了一个简单的int变量,称为currentIndex
Int currentIndex = 0:
创建List<String> urls = [];
在initState中 使用Provider.of访问getter列表,并将其存储在名为newsList
的新列表中urls = List.generate(newsList.lenght, index {
return newsList[index].urlToImage;
}
此列表包含新闻列表中所有图片的所有网址
内置功能
有一个堆栈,在此堆栈中有Image.network(urls[currentIndex])
然后运行 一秒钟显示此错误,然后消失,该应用程序完美运行 The error
我认为此代码在逻辑上应该有效 从我的角度来看,有些事情要花太多时间,并且构建函数要等到它完成才等待,但是我不知道那是什么,还是谁来让build()等待它
也加载图像应该没有问题,堆栈中有两个按钮,它们基本上更改了currentIndex(++ 1或--1),然后更改了setState,这使Image立即更改而没有任何延迟或错误,因此意味着加载图像不是问题,也不需要那么多时间
窗口小部件应如下所示 The widget when error disappears
此处手动编写的所有代码都不会复制和过去,因此它存在一些错误,但是我敢肯定它在这里可以正常工作,对于语言错误也感到抱歉
那怎么了!! 感谢您的帮助