1

每当我们的任何片段获得对网络请求的异步响应时,我们总是检查是否getActivity() == null必须触摸活动或使用它的Context.

所以我们的代码流看起来像这样:

protected void onNetworkResponse(String response) {
   if (getActivity() == null) 
        return;
   getActivity().setProgressBarVisibility(false);
    // Do rest of processing here

}

这对我们来说是有道理的(如果我们做错了什么,请发表评论!:))。但是,如果我们要引用活动,我们也会检查用户反馈的 getActivity() == null,就像在 onClickListener 中一样。在我看来,我们似乎过于谨慎了,因为根据定义,如果单击 Fragment 上的按钮,它必须附加到 Activity。我们是否过于谨慎?

4

0 回答 0