项目是这样的 ,使用了多层fragment嵌套, 最内层是一个viewpager 包含多个fragment,需要拿到fragmentManager来做fragment的替换,于是使用方法 getChildFragmentManager()。发现疯狂报错No view found for id xxxxxxx for fragment,然后闪退。
排查之后,发现是fragmentManager的问题,将获取方式更改为
getActivity().getSupportFragmentManager()
之后恢复正常
感谢 https://stackoverflow.com/questions/7508044/android-fragment-no-view-found-for-id
当然也可能是id的问题,这里一并记录