Flutter Multi-Threading Проблема при загрузке нескольких URL-адресов картинок / изображений
Я постоянно получаю проблемы с многопоточностью при загрузке списка картинок с giphy.com. Каждый раз, когда мое приложение вылетает и регистрирует сообщение "I/Choreographer(15955): пропущено 104 кадра! Приложение может выполнять слишком много работы в своем основном потоке". ошибка типа Я не сталкивался с какими-либо решениями для трепетания. Вот мой код...
Future<Null> giphy() async {
var _searchterm = _searchController.text.toString().replaceAll(' ', '+');
String url = GIPHY.com;
//var httpClient = createHttpClient();
var response = await http.get(url);
Map data = json.decode(response.body);
//print(data['data']);
var gifs = new List();
for (var items in data['data']) {
var images = (items['images'] as Map);
var downsized = (images['downsized'] as Map);
var urls = downsized['url'].toString();
gifs.add(urls);
}
setState(() => giphyUrls = gifs);
_neverSatisfied();
}
giphyUrls
это общедоступный список, который подается в построитель gridview.