Activity/Fragment生命周期变化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyuali2012/article/details/78645383

Activity生命周期

  1. 第一次启动:onCreate –> onStart –> onResume
  2. 打开新界面或切换到桌面时:onPause –> onStop
    注:如果新界面采用了透明主题,那么当前Activity不会回调onStop
  3. 再次回到原界面时:onRestart –> onStart –> onResume
  4. back键回退:onPause –> onStop –>onDestroy

Fragment生命周期

  1. 第一次加载到屏幕上:onAttach –> onCreate –> onCreateView –> onActivityCreated –> onStart –> onResume
  2. 被替换:onPause –> onStop –> onDestroyView –> onDestroy –> onDetach
    注:如果fragment加入到了返回栈addToBackStack,那么不执行onDestroy –> onDetach
  3. Back键返回:onActivityCreated –> onStart –> onResume
  4. 再次back返回:onPause –> onStop –> onDestroyView –>onDestroy –>onDetach

猜你喜欢

转载自blog.csdn.net/liyuali2012/article/details/78645383