android应用框架技术文章Android学习

Android开发:5分钟解析Activity&Frag

2016-04-05  本文已影响6767人  Carson带你学安卓

Activity生命周期

先来看张官方说明图

详细解读每个方法的调用场景

  1. 当MainActivity第一次启动时:onCreate()->onStart()->onResume ;
  2. “The activity comes to the foreground”:即当前Activity被挡住一部分后(失去焦点,处于onPause状态)重新回到当前Activity时(UI最顶层)调用,比如说解屏、弹窗消失
onPause.png

此时退出SecondActivity(点击Back键),即MainActivity重新回到当前Activity时(UI最顶层),调用onResume(),即onResume ()是在当前Activity被挡住一部分后(失去焦点,处于onPause状态)重新回到当前Activity时(UI最顶层)调用

此时如果退出(点击Back键)SecondActivity(或回到该应用),调用onRestart()。即onRestart()是当MainActivity从onStop()重新回到当前Activity(UI最顶层)时调用

Activity整个生命周期的完全解读

Fragment的生命周期

先来看张官方说明图

详细解读每个方法的调用场景

fragment生命周期解析

1.2可以理解为从创建到显示(或切换)

其他场景的调用

Fragment和Activity的生命周期很相似,以下是对比图

总结

本文对Android的Activity&Fragment生命周期进行了全面介绍,接下来会介绍继续介绍Android开发中的相关知识,有兴趣可以继续关注Carson_Ho的安卓开发笔记

请点赞!因为你们的赞同/鼓励是我写作的最大动力!

相关文章阅读
Android开发:JSON简介及最全面解析方法!
Android开发:XML简介及DOM、SAX、PULL解析对比


欢迎关注Carson_Ho的简书!

不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

上一篇下一篇

猜你喜欢

热点阅读