用碎片切换页面时停止运行的原因是什么?

Android中使用Fragment来切换页面。如果应用程序停止运行,可能的原因如下:

Fragment绑定的activity已经被销毁,程序引用activity,空指针会意外退出。

创建片段后,没有提交操作,这使得无法实例化该片段。

解决方法是在使用活动时进行判断,如下所示:

@覆盖

公共?作废?onHiddenChanged(boolean?hidd)?{

如果?(!hidd?& amp& amp?getActivity()?!=?null)?{

System.out.println("是否执行此方法");

}

}