如果我有一个onClickListener
,当用户单击按钮时被调用,并且该侦听器对包含getContext()
的包含片段的方法进行回调。
在这种情况下,getContext()
是否可能返回null
?
我试图了解在这种 案例/流程中进行Context c = getContext(); if(c == null) return;
是否有意义,或者是无用的防御性检查
更新注释中引用的链接:
我了解,当我们通过回调访问上下文时,它可以为null,例如处理网络请求时。
但是,在用户与UI元素进行交互时(如我所描述的那样),将调用回调,这样的情况可能是null
。
流为:
getContext()
这种流能以getContext()
返回null
结束吗?