帖子

使用kotlin语言,语言听写报错

[复制链接]

该用户从未签到

1821  楼主| 爱学习的小欣 发表于 2020-7-9 15:17:07 1#
本帖最后由 138****3889 于 2020-7-9 15:22 编辑

kotlin语言是空安全的,在编译期就确认是否可为null,在Kotlin中,类型系统将可空类型和不可空类型进行了区分,
这与java语言有很大的区别,在Java开发时,我们只有在使用的时候,为确保代码健壮,需要在使用前不停地判断它是否为Null

这里给大家排个雷当使用kotlin集成语音听写的时候,会奔溃,奔溃原因是Parameter as  non-null is null,如下图

rBWhFV8Fp7WAZBIvAALESMBJ2gQ507.png


经过各种代码调试,定位到原来是onEvent()回调函数,最后一个参数Bundle 参数可能为空,试探性的加了可空的标志?,居然解决了,奥利给~~
代码下图
微信图片_20200709150307.png


小七 发表于 2020-7-10 13:50:04
2#
给楼主的细心点赞
使用道具 举报 回复