用碎片切换页面时停止运行的原因是什么?
Android中使用Fragment来切换页面。如果应用程序停止运行,可能的原因如下:
Fragment绑定的activity已经被销毁,程序引用activity,空指针会意外退出。
创建片段后,没有提交操作,这使得无法实例化该片段。
解决方法是在使用活动时进行判断,如下所示:
@覆盖
公共?作废?onHiddenChanged(boolean?hidd)?{
如果?(!hidd?& amp& amp?getActivity()?!=?null)?{
System.out.println("是否执行此方法");
}
}