在项目中的application中使用registerActivityLifecycleCallbacks()方法时,报了一个异常
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.interjava.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.inter
出现原因:savedInstanceState这个参数在原来的代码中被设定是不能为空的,但是现在传入的是空的。错误图示如下:
如果使用这个 registerActivityLifecycleCallbacks()这个方法时,要特别注意savedInstanceState: Bundle这个参数的问号,没有这个问号。
解决方案:
再savedInstanceState: Bundle后面加一个问号即可。如图所示