getContext()在此流中可以为null吗?

时间:2018-08-29 08:09:40

标签: android android-fragments android-activity android-lifecycle fragment-lifecycle

如果我有一个onClickListener,当用户单击按钮时被调用,并且该侦听器对包含getContext()的包含片段的方法进行回调。
在这种情况下,getContext()是否可能返回null
我试图了解在这种 案例/流程中进行Context c = getContext(); if(c == null) return;是否有意义,或者是无用的防御性检查

更新注释中引用的链接:
我了解,当我们通过回调访问上下文时,它可以为null,例如处理网络请求时。
但是,在用户与UI元素进行交互时(如我所描述的那样),将调用回调,这样的情况可能是null
流为:

  1. 用户单击按钮
  2. 将调用操作侦听器并调用另一个回调
  3. 包含的片段中的回调侦听器执行getContext()

这种流能以getContext()返回null结束吗?

0 个答案:

没有答案