版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyuali2012/article/details/78645383
Activity生命周期
- 第一次启动:onCreate –> onStart –> onResume
- 打开新界面或切换到桌面时:onPause –> onStop
注:如果新界面采用了透明主题,那么当前Activity不会回调onStop - 再次回到原界面时:onRestart –> onStart –> onResume
- back键回退:onPause –> onStop –>onDestroy
Fragment生命周期
- 第一次加载到屏幕上:onAttach –> onCreate –> onCreateView –> onActivityCreated –> onStart –> onResume
- 被替换:onPause –> onStop –> onDestroyView –> onDestroy –> onDetach
注:如果fragment加入到了返回栈addToBackStack,那么不执行onDestroy –> onDetach - Back键返回:onActivityCreated –> onStart –> onResume
- 再次back返回:onPause –> onStop –> onDestroyView –>onDestroy –>onDetach