记录Activity销毁重建嵌套Fragment白屏的问题

在开发中遇到过内存不足页面被销毁重建的时候fragment嵌套白屏的问题,究其原因是我在替换页面的时候判断了当前状态是否和实际状态相同,如果不同才会去刷新页面,在重建的时候activity会把之前的fragment显示出来,然而我在加载fragment的时候用的是add的方式,这时候又回执行一次onCreate方法,又会再次创建一个新fragment覆盖在之前恢复的上面,而且这时候的状态没有变化所以不会替换页面,才会导致白屏
解决的办法有两个,一是add的时候使用findFragmentByTag,而是使用ViewPager加载Fragment,其实这两个是一种办法,具体原因可以查看Fragment的正确用法

你可能感兴趣的:(记录Activity销毁重建嵌套Fragment白屏的问题)