在Activity中调用Fragment的公有函数,变量为null的问题分析

在Activity中调用Fragment的公有函数,变量为null的问题分析_第1张图片

fragment里的公有方法。

在Activity中调用Fragment的公有函数,变量为null的问题分析_第2张图片

Activity中的代码:


在Activity中调用Fragment的公有函数,变量为null的问题分析_第3张图片
在Activity中调用Fragment的公有函数,变量为null的问题分析_第4张图片

以上写法,只会导致报空指针异常,初步看上去,代码逻辑正常,但的确报了空指针异常。
原因分析:


在Activity中调用Fragment的公有函数,变量为null的问题分析_第5张图片

修正后,代码运行正常:


在Activity中调用Fragment的公有函数,变量为null的问题分析_第6张图片


在Activity中调用Fragment的公有函数,变量为null的问题分析_第7张图片

保持一个实例!!!!!!!!!!!!!!

你可能感兴趣的:(在Activity中调用Fragment的公有函数,变量为null的问题分析)