上传多个网址gif /图像时出现Flutter多线程问题

时间:2019-01-27 16:58:17

标签: multithreading http flutter giphy

从giphy.com下载gif列表时,我一直遇到多线程问题。每次我的应用程序崩溃并记录“ I / Choreographer(15955):跳过104帧!该应用程序可能在其主线程上做太多工作”。输入错误。我还没有遇到过任何针对抖动的线程解决方案。这是我的代码...

s1

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(); } 是提供给Gridview构建器的公共列表。

0 个答案:

没有答案