android Activity 的生命周期的详解
2013-11-16 15:13
281 查看
1、当开启一个activity 时它会调用 onCreat() ——> onStart()——> onResume() a、此时当你按下home 键时会触发 onPause() ——> onStop(),此刻在找到图标点击进去时程序会调用 onRestart()——> onStart() ——> onResume();结论:(按下home 键 时当前的acitvity 没有被销毁) b、此时当你按back 键返回时程序会调用 onPause() ——> onStop() ——> onDestroy() ,这时Activity才被销毁 c、当一个activity 横屏切坚屏时它的生命周期:onPause()——> onStop()——> onDestroy()——> onCreate() ——>onStart()——> onResume(),此时程序会去重新创建一个activity 2、当一个activity 跳转到另一个activity 时的生命周期 onPauseA()——> onCreateB() ——onStartB() ——> onResumeB() ——> onStopA(); 当从前一个activity 跳转到第二个activity 的过程中,如果手动把第一个acitivity finish() 掉时,会调用 onDestroyA(); onPauseA()——> onCreateB() ——onStartB() ——> onResumeB() ——> onStopA() ——> onDestroyA(); 结论:当后一个Activity 显示的时候,程序才会去调用前一个activity 的onStopA() 方法。
note:在开发中如果不想让程序在横竖屏切换时出现重新创建actvity ,可在相应的activity 标签下加入这样配置:android:configChanges="orientation|keyboardHidden|screenSize" ,这样当你切换屏幕时不会去创建新的activity
相关文章推荐
- 【Android Training - 01】详解Activity生命周期 [ Lesson 1 - 启动与销毁Activity ]
- Android Activity生命周期详解
- Android总结之:Activity生命周期详解
- Android四大组件之---activity生命周期详解
- android Activity 生命周期详解
- Android基础回顾之Activity 生命周期详解
- Android Activity生命周期详解
- Android Activity,Service(含IntentService)的生命周期详解
- android activity详解二:Activity的生命周期
- Android Activity之间跳转 生命周期变化详解
- android应用开发详解(十一)------------------Activity生命周期
- android activity详解二:Activity的生命周期
- Android四大组件之——Activity的生命周期(图文详解)
- Android多窗口模式下Activity生命周期详解
- 详解 Android Activity 生命周期
- 【Based Android】详解android中activity的完整生命周期
- Android Activity生命周期详解
- android activity详解二:Activity的生命周期
- Android四大组件之——Activity的生命周期(图文详解)
- Android中Activity生命周期和启动模式详解