0

如果我有一个onClickListener在用户单击按钮时调用的,并且该侦听器对包含片段的方法进行回调,该方法执行getContext().
是否存在getContext()此序列中的 可以返回的情况null
我试图了解在这种特定Context c = getContext(); if(c == null) return;情况/流程中这样做是否有意义,或者是无用的防御性检查

更新评论中引用的链接:
我知道当我们通过回调访问上下文时,它可以为空,例如在处理网络请求时。
但是在我描述的情况下,当用户与 UI 元素进行交互时调用的回调是存在可能的情况null
流程是:

  1. 用户单击按钮
  2. 调用动作监听器并调用另一个回调
  3. 包含片段内的回调侦听器确实getContext()

这种流动最终会getContext()返回null吗?

4

0 回答 0