Android中使用fragment来实现页面的切换,如果导致fragment之间切换时黑屏,可能的原因如下: Fragment所绑定的activity已经被销毁,而程序引用了activity,报空指针就会意外退出。 Fragment新建之后,没有进行commit操作,导致无法实例化该Fragment。 解决的方式是在使用activity时,进行判断,如下代码: @Override public void onHiddenChanged(boolean hidd) { if (!hidd && getActivity() != null) { System.out.println("是否执行了这个方法"); } }