一、getActivity()返回null
在一个项目中使用了ViewPager+Fragment的组合,但是在实际使用中频繁的Crash。排查后发现,我在Fragment内有一些AsyncTask联网操作,在网络链接失败的时候会弹出Toast消息提示。而生成Toast时传入的Context参数是getActivity()
,该函数返回null,于是就抛出了NullPointException:
Toast.makeText(getActivity(), "Some Message", Toast.LENGTH_LONG).show();
查阅一下Fragment的生命周期:
在Fragment的生命周期中,onAttach()
和