Fragment 中使用 getActivity() 返回的是 Fragment 所在 Activity。
但是,如果我们的 getActivity() 是放在异步线程中的,比如去抓取网页,成功后触发一个方法,这个方法中就有 getActivity(),这时就要注意可能会发生异常。
这个异常是什么原因造成的呢?
是由于 Fragment 不存在了,造成 null.getActivity(),还是 getActivity() 对应的 Activity 不存在了呢?
网上两种说法都有,我也没仔细研究,就不误导大家了,只是要确定的是,为保险请加:try。