最近使用kotlin结合zxing开发,发现有些问题:
如果返回一个null值,在onActivityResult里面会报Parameter specified as non-null is null for data的错误。这个问题在java里并不会出现。原因在于kotlin有非空检查。如果直接使用onActivityResult的java源码转成kotlin的话,会发现
data:Intent那里少了一个问号,只要加上?就可以了。
james_karon 博主文章分类:Kotlin ©著作权
文章标签 onActivityResult ide 最近使用 java 文章分类 运维
最近使用kotlin结合zxing开发,发现有些问题:
如果返回一个null值,在onActivityResult里面会报Parameter specified as non-null is null for data的错误。这个问题在java里并不会出现。原因在于kotlin有非空检查。如果直接使用onActivityResult的java源码转成kotlin的话,会发现
data:Intent那里少了一个问号,只要加上?就可以了。
下一篇:[EventBus]使用帮助
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M