需求:底层界面跳转主页面,显示指定的fragment。
实现:采用eventbus 通知主页面显示。
报错:Can not perform this action after onSaveInstanceState with Fragment。
原因:onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。
解决方案:保存一个全局变量,在主页面 判断该变量并显示对应的fragment,showfragment放在resume中,变量使用完要初始化