java build返回空值_将来与Flutter中的FutureBuilder一起返回null
我想使用FutureBuilder来检查url是否是png图像,然后构建一个或两个图像(在列表中) . 但不知何故,当我打印它时,Future总是返回null ...
结果是应用程序总是使用两个CachedNetworkImages构建listview,这不是我想要它做的 . 如果URL是图像,它应该只使用该URL构建CachedNetworkImage,如果不是,则应该更改URL并构建包含2个图像的listview .
child: new FutureBuilder(
future: _getImages(widget.imgUrl),
builder: (BuildContext context, AsyncSnapshot snapshot) {
switch (snapshot.connectionState) {
case ConnectionState.none:
return new Text('Press button to start');
case ConnectionState.waiting:
return new Text('Awaiting result...');
default:
if (snapshot.hasError)
return new Text('Error: ${snapshot.error}');
else {
print(snapshot.data);
if (snapshot.data == "image/png") {
return new SingleChildScrollView(
child: new CachedNetworkImage(
imageUrl: widget.imgUrl,
placeholder: new Center(
child: new AdaptiveProgressIndicator()),
),
);
} else {
return new ListView(
children: [
new CachedNetworkImage(
imageUrl:
widget.imgUrl.split('.png')[0] + '-0.png',
placeholder: new Center(
child: new AdaptiveProgressIndicator()),
),
new CachedNetworkImage(
imageUrl:
widget.imgUrl.split('.png')[0] + '-1.png',
)
],
);
}
}
}
}),
),
));
}
Future _getImages(String url) async {
await http.get(url).then((result) {
return result.headers['content-type'];
});
}
java build返回空值_将来与Flutter中的FutureBuilder一起返回null相关推荐
- =空值返回空值_@ParameterizedTest在@CvsSource中具有空值
=空值返回空值 在JUnit 4中编写参数化测试非常麻烦. JUnit 5对框架进行了一些有用的改进,并且使用不同的参数运行相同的测试比以前的版本要简单得多. 但是,在这样的参数中传递空值存在一个小问 ...
- java 实体类返回大写_解决springboot bean中大写的字段返回变成小写的问题
例如我的bean中有以下4个字段 private String code; private String _TOKENUUMS; private String TGC; private String ...
- qdialog 返回值_如何从Python中的QDialog实例返回值?
我想打开一个QtGui.QDialog,从用户请求一组值,然后在单击"保存"后返回值.在 下面的代码应该在不修改的情况下运行.在import sys from PySide imp ...
- java char类型空值_展望Java的未来:空值类型
java char类型空值 尽管有前途的Java值类型不是迫在眉睫,但我偶尔还是喜欢在OpenJDK valhalla-dev邮件列表中打听一下,以了解事情的进展情况并了解即将发生的事情. 诚然,由于 ...
- flutter 序列化_如何在Flutter中序列化对象
flutter 序列化 If you intend to save user data to the shared preferences or local storage in your Flutt ...
- canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传
使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...
- element中有多个合计_深入理解 Flutter 中的 Widget, Element, RenderObject
这篇文章基于 Flutter stable v1.7 总结下 Flutter 当前的 UI 系统以及相关的概念, 在最后会通过自己组合一个 Gradient Button 按钮的方式来熟悉 Flutt ...
- python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...
建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...
- 拦截httpservlet返回码_设计 API 接口,实现统一格式返回
来源:老顾聊技术 前言 在移动互联网,分布式.微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式.一般系统的大致整体架构图如下: 接口交互 前端和后端进行交互,前端按照约定请求URL ...
最新文章
- 如何使用OpenCV实现图像均衡???
- 开始接触QM(Quality Management)
- java String format占位符
- HIVE元数据表/数据字典
- CONVERSION_EXIT_SDATE_OUTPUT
- python零基础系统学习教程之Python 变量类型
- lisp用entmake生产圆柱体_使用lisp语言实现在平面图中自动画出桥梁的墩柱标识.doc...
- 蒲公英怎么加入别人的网络_挖蒲公英吃的,抓紧看看吧!
- 本地方法栈线程公有_Java运行时区域,哪些区域是线程私有的?哪些是共有的?...
- [转载] Java——数组习题
- Centos6.5下通过shell脚本快速安装samba服务器
- quicksearch连接oracle,dos命令下连接oracle数据库表
- elementui表格列宽自适应_Java 操作Word表格——创建嵌套表格、添加复制表格行或列...
- 【Java】使用ScriptEngine动态执行代码(附Java几种动态执行代码比较)
- JAVA面向对象编程四大特点简述
- 高数_第1章空间解析几何_4种常见曲面方程
- 可该变某一属性的GAN:Hijack-GAN
- 洛谷P2668 斗地主
- 强烈建议你把这5个跨境神器都收藏了
- 大数据面前,统计学的价值在哪里
热门文章
- QQ超市模拟排配2D版1.13 (XNA4.0) (修正双格货架移动的一个bug和3-5地图)
- mysql 和 oracle 的一些区别
- 网易哲学气质H5看似眼熟,为什么大家还是忍不住转发?
- PMCAFF | 创业公司产品经理如何建立完善的产品开发体系?
- R语言——linux离线安装R包
- IoT 云服务加速产业创新,推进规模商用
- “德国屈臣氏”来天猫!欧洲3000家门店,优质低价背后有啥秘密
- Jenkins全新的UI体验-Blue Ocean
- linux常用命令以及相关说明
- HTTP 错误 500.21 - Internal Server Error(转)