alibaba / ARouter

💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

自定义类型值不传崩溃

geziip opened this issue · comments

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是我后加的,但是不管加不加都一样崩溃