从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构建器的公共列表。