美文网首页
Activity回收时不一定会走完生命流程

Activity回收时不一定会走完生命流程

作者: wusp | 来源:发表于2016-05-16 23:18 被阅读608次

官网传送门:Activities

最近在官网复习Activity生命周期时注意到,Activity在调用onPause(), onStop(), onDestroy()方法之后,实例会被销毁,但是要销毁一个Activity可能不会走完完整的生命周期, 

也就是说:

1. Activity的销毁不一定会走完onPause()-onStop()-onDestroy()的生命流程函数,可能直接从onPause()就被销毁了(内存非常紧张的状况). 因此我们很可能需要在onPause()方法中保存一些重要数据或一些其他操作。

2. 但是我们也知道,当Activity开启另外一个Activity时是会先调用自己的onPause()方法的,如果我们在onPause()方法里执行一些比较耗时的操作,将会降低两个画面之间切换时的流畅度,降级用户体验。


因此,具体哪些需要做,哪些不需要做,还要根据实际情况具体分析。

相关文章

网友评论

      本文标题:Activity回收时不一定会走完生命流程

      本文链接:https://www.haomeiwen.com/subject/njzbrttx.html