欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Parameter specified as non-null is null for data in onActivityResult

程序员文章站 2022-07-12 10:51:49
...

最近使用kotlin结合zxing开发,发现有些问题:

如果返回一个null值,在onActivityResult里面会报Parameter specified as non-null is null for data的错误。这个问题在java里并不会出现。原因在于kotlin有非空检查。如果直接使用onActivityResult的java源码转成kotlin的话,会发现

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {}

 data:Intent那里少了一个问号,只要加上?就可以了。

相关标签: onActivityResult