Kotlin项目Application registerActivityLifecycleCallbacks 方法踩坑

在Kotlin的Application中使用registerActivityLifecycleCallbacks时遇到问题,报错提示与Java处理null机制不同。通过在OnActivityCreated方法中添加两个问号(?)解决了这个问题,避免了空指针异常。这个简单的解决方案可能帮助其他开发者节省时间。

如下图所示 当你满心欢喜的在Kotlin的Application中注册了之后 运行项目发现
这里写图片描述

这里写图片描述

what? what? what? 于是乎百度一番 发现都是下面这种
这里写图片描述
于是乎点进去看呀看看呀看 还是解决不了问题 那是因为你没有仔细看报错的信息 上图 你仔细看看
这里写图片描述
有没有发现点什么 what? 还没发现吗? 还没发现吗? 还没发现吗? 看下图
这里写图片描述
嗯哼 有没有发现跟Application中注册的OnActivityCreated方法中的差别 没错就是这么简单 这是因为Kotlin和Java对Null机制处理的不同导致的问题 解决办法如下 没错你没看错 就是两个 “?” 搞定
这里写图片描述

谨以此博客 祭奠我浪费的半小时!!! 希望能够帮到你!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值