Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

【Android】Android中Activity生命周期和横竖屏切换周期说明

$
0
0

Android开发中很重要的一件事就是要弄清Activity的生命周期,弄清生命周期就会对一个Activity的创建,界面的切以及返回会有非常深刻的认识。

下面我们先来看一下生命周期的示意图(图片来源于网络 侵权则删)


从图中我们可以很清楚地看到一个Activity的各个生命周期以及代表的意思。个人觉得,这张图挺好的。

白框中是Activity各个生命周期的方法,带颜色的框是对各个生命周期的注释,说明每个方法的作用。


接下来就是重点了


一:生命周期

  • 创建Activity的时候执行的方法 onCreate-->onStart-->onResume
  • 销毁Activity的时候执行的方法 onPause-->onStop->onDestroy


二:A页面跳转到B页面,点击返回,这个过程中的生命周期


①B页面完全覆盖A页面的情况 

  • A跳转B页面的生命周期方法执行顺序: onPause(A)-->onCreate(B)-->onStart(B)-->onResume(B)-->onStop(A)
  • B页面点击后返回生命周期执行顺序: onPause(B)-->onRestart(A)-->onStart(A)-->onResume(A)-->onStop(B)-->onDestroy(B)
②B页面不完全覆盖A页面的请求

  •  A跳转B页面的生命周期方法执行顺序 onPause(A)-->onCreate(B)-->onStart(B)-->onResume(B) 
  • B页面点击后返回生命周期执行顺序 onPause(B)-->onResume(A)-->onStop(B)-->onDestroy(B)


三:Activity横竖屏切换的生命周期

  • 默认情况:onPause-->onStop-->onDestroy-->onCreate-->onStart-->onResume

作者:qq_32353771 发表于2016/11/26 0:43:10 原文链接
阅读:11 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>