alibaba / ARouter

💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)
Apache License 2.0
14.42k stars 2.59k forks source link

自定义类型值不传崩溃 #1054

Closed geziip closed 10 months ago

geziip commented 10 months ago

a和b页面都跳转到c页面,我通过arouter来跳转,a页面会通过withObject传一个List到C页面,B不会传入该list,在C页面使用@autowrite来接收, 当A启动C时正常, 当B启动c时报错 java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter input

@JvmField
@Autowired(name = "member", required = false)
var selected: List<Member>? = null

这是C页面取参数的代码,required = false是我后加的,但是不管加不加都一样崩溃