不一样的Activity生命周期

Activity生命周期

生命周期分三组:

1.完整的生命周期:
onCreate()->onDestory()
2.可视的生命周期:
onStart()->onStop()
3.前台的(可交互的)生命周期:
onResume()->onPause()

单个Activity的情况

1.当你初次启动一个Activity
onCreate()
onStart()
onResume()
2.直接点击回退键(Back)
onPause()
onStop()
onDestory()
3.你点了菜单键(Recent键)
onPause()
onStop()
- 再点回这个软件呢???
onRestart()
onStart()
onResume()
4.点击电源键(关屏):
onPause
onStop
亮屏
onRestart
onStart
onResume
5.旋转屏幕(重新构建Activity)
onPause()
onStop()
onDestory()
onCreate()
onStart()
onResume()

两个Activity

1.跳转新Activity(有setContentView)
MainActivity: onPause
SecondActivity: onCreate
SecondActivity: onStart
SecondActivity: onResume
MainActivity: onStop
- Back
SecondActivity: onPause
MainActivity: onRestart
MainActivity: onStart
MainActivity: onResume
SecondActivity: onStop
SecondActivity: onDestroy
2.跳转新Activity(没有setContentView)
MainActivity: onPause
TranslateActivity: onStart
TranslateActivity: onResume
MainActivity: onStop
//其实就是少了onCreate()
- Back
TranslateActivity: onPause
MainActivity: onRestart
MainActivity: onStart
MainActivity: onResume
TranslateActivity: onStop
TranslateActivity: onDestroy
3.跳转新Activity(没有setContentView并且设置了透明主题)
<!--透明主题样式-->
<style name="AppThemeTranslucent" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="android:colorBackgroundCacheHint">@null</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@android:style/Animation</item>
        <item name="android:windowBackground">@color/colorTranslucent</item>
</style>
MainActivity: onPause
TranslateActivity: onStart
TranslateActivity: onResume
MainActivity: onStop
//其实就是少了onDestory()
- Back
TranslateActivity: onPause
MainActivity: onRestart
MainActivity: onStart
MainActivity: onResume
TranslateActivity: onStop
TranslateActivity: onDestroy

为什么会这么设计???
其实我悄悄告诉你:你要是我这些你都明白了那你就入门了另一项知识->冷启动和热启动

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、生命周期 一个事物一旦出生,就必然会长大,变异,一旦长大,就面临着衰老,接下来就是消亡了,这个过程就称为一个事...
    ZyBlog阅读 7,652评论 1 11
  • 一、Activity 的形态Active/Running: Activity处于活动状态,此时Activity处于...
    東東_Katrina阅读 4,836评论 0 1
  • Android的开发中我们大部分都是和Activity打交道,而想很好的运用Activity首先必须要清楚Acti...
    云天随笔阅读 5,031评论 0 1
  • 昨天看了一篇文章,提到人民币的本质是央行的负债,又提到央行的负债对应的资产端80%是外汇储备。换句话说,目前中国的...
    赵峥辰阅读 3,424评论 0 0
  • 如果投资是为了长期稳定性的增值,那么投资的效果主要取决于资产的配置而并非哪一支股票的选择,或者哪一次投资机会的把握...
    李成强_8cff阅读 5,107评论 0 4

友情链接更多精彩内容