如下图所示 当你满心欢喜的在Kotlin的Application中注册了之后 运行项目发现
what? what? what? 于是乎百度一番 发现都是下面这种
于是乎点进去看呀看看呀看 还是解决不了问题 那是因为你没有仔细看报错的信息 上图 你仔细看看
有没有发现点什么 what? 还没发现吗? 还没发现吗? 还没发现吗? 看下图
嗯哼 有没有发现跟Application中注册的OnActivityCreated方法中的差别 没错就是这么简单 这是因为Kotlin和Java对Null机制处理的不同导致的问题 解决办法如下 没错你没看错 就是两个 “?” 搞定
谨以此博客 祭奠我浪费的半小时!!! 希望能够帮到你!
在Kotlin的Application中使用registerActivityLifecycleCallbacks时遇到问题,报错提示与Java处理null机制不同。通过在OnActivityCreated方法中添加两个问号(?)解决了这个问题,避免了空指针异常。这个简单的解决方案可能帮助其他开发者节省时间。
4111

被折叠的 条评论
为什么被折叠?



