Activity生命周期的坑

来源:互联网 发布:2016网络大学报名时间 编辑:程序博客网 时间:2024/06/05 16:41
activity中返回时没有执行onDestroy,怎么回事

A进入到B后,再马上返回到A,马上再进入B,这其中,B马上返回时还没有执行onDestroy,再进入B时,执行了onCreate后,又把上面的onDestroy执行了;如果是正常的速度,B返回时会执行onDestroy


这个应该没啥影响吧。
1.进入B后马上返回时,如果速度够快,可能B的onDestroy还没来得及走。
2.返回后,又马上进入B时,走了onCreate的,这是正常的。这时候才看到走前面的onDestroy,感觉上确实有点奇怪。不过应该不用过多的担心,这次的onDestroy应该不会影响到你后面启动的B,因为他俩应该是不同的实例。不过如果这中间涉及到一些静态成员或者B的launchMod比较特殊的话,另当别论。

原创粉丝点击