阅读背景:

FragmentActivity 长期后台被放置问题

来源:互联网 

头几天用到了Fragment嵌套,各个界面切换都没问题,但长时间后台放置被回收后再次启动Activity(onCreate再次被调用)后Fragment却没法切换了,疑惑是Fragment嵌套问题。打印log发明父Fragment中的FragmentManager中Fragment数目是本来的两倍,由于安卓内存管理机制,不好重现,只好拼命启动各种运用,狂占内存,重现bug,但照旧没找到问题所在,百度也没找到解决计划,论坛求助也没人鸟。。。。今天 突然想到横竖屏切换(onCreate被调用)可以很便利的重新之前的bug,打印一下getSupportFragmentManager().getFragments()发明里面保留的正是上次的Fragment!!!!!!问题终究解决了

下面是症结代码,NextFragment1中建议采取相似于MainActivity的懒加载方法 
   头几天用到了Fragment嵌套,各个界面切换都没问题,但长时间后台放置被回收后再次启动Activ




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: