代码之家  ›  专栏  ›  技术社区  ›  Charles Jr

上载多个url gif/图像时出现多线程问题

  •  0
  • Charles Jr  · 技术社区  · 6 年前

     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生成器。

    0 回复  |  直到 6 年前