ARouter
ARouter copied to clipboard
Kotlin 参数注入不支持 NULL 作为默认值
遇到很奇怪的问题: 用以下代码,第二次跳转的时候,影响到了所有的参数,都取不到值 @JvmField @Autowired(required = false, desc = "接听电话 房间id") var roomId: Int? = null
如果改成String类型就没问题 @JvmField @Autowired(required = false, desc = "接听电话 房间id") var roomId: String? = null
我也遇到了这个问题,终于找到原因了。
详见 https://blog.csdn.net/EthanCo/article/details/108225497
大佬也可以关注下这个问题,修复下 @zhi1ong
是个 bug,1.5.1 修复
暂时 Kotlin 环境注入的时候,参数必须要有默认值,且不能是 null