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

官网传送门:Activities

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

也就是说:

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Activity https://developer.android.com/guide/components/a...
    XLsn0w阅读 3,989评论 0 4
  • 启动与销毁Activity 不同于使用 main() 方法启动应用的其他编程范例,Android 系统会通过调用对...
    安卓Boy阅读 5,744评论 3 5
  • 如果说你和一个人认识才两天就对他评头论足,我总觉得是一种很不负责的行为。 最近有个疑问,一个认识我不久的人说觉得我...
    金橘锦鲤阅读 1,742评论 1 1
  • 奇迹 1.我的生日有两个人和我一起过,太开心了! 2.吃到了我超级喜欢吃的水果奶油蛋糕!!!吃的超级超级开心!!!...
    欢宝贝45阅读 2,241评论 0 0
  • 阅读,不是从现实中逃避,而是开启新的现实!好的人总是能发现生活中的美,以及这些美需要怎样的心情来抚慰!好的作家深谙...
    未浓君阅读 949评论 0 0