Android Fragment 长时间 Home 或锁屏引发 IllegalArgumentException 异常
Android Fragment 在应用进入后台或锁屏后恢复时,若使用不当的 FragmentManager 可能导致 java.lang.IllegalArgumentException:No view found for id 异常。核心原因在于区分 Activity 容器与 Fragment 嵌套容器。当 Fragment 替换操作基于 Activity 布局容器时,应调用 getFragmentManager;当基于当前 Fragment 内部布局容器进行嵌套 Fragment 替换时,必须使用 getChildFragmentManager。正确选择管理器可避免视图生命周期不一致引发的崩溃问题。


