因为项目中使用了通过判断setUserVisibleHint来解决Fragment懒加载的问题而产生了一个新的bug,在Fragment中嵌套一个Fragment,子Fragment中的loadData中添加了一个线程去获取网络数据,线程中去需要获取SharedPreferences,但是getActivity方法会报空指针,而且这个空指针是有时候会出现有时候不会出现,在android4.4中有,在android6.0中没有,于是为了解决这个问题,我在子线程的getActivity前,添加了一个sleep,可以完美的解决这个问题。
文中的解决Fragment懒加载问题的方法参考http://blog.csdn.net/maosidiaoxian/article/details/38300627/