Android分屏多任务带来的生命周期问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Kongou/article/details/82969617

前些日子发现的一个小问题,在使用Fragment的页面里,使用分屏任务,之后就会出现显示异常。追踪了生命周期,发现分屏时,会重新走Activity以及Fragment的生命周期。这就带来了问题。因为如果使用的是add的方式添加Fragment的话,就会每一次分屏都add一个fragment,这样就会造成显示上的异常。解决方案就是使用replace方式添加fragment,这样能够保证只有一个fragment存在。当然,这种只是简单的处理,实际修复问题时,还要根据具体需求和逻辑进行具体的处理操作。

猜你喜欢

转载自blog.csdn.net/Kongou/article/details/82969617