Android_Fragment_Fragment详解

Fragment的生命周期

(1).生命周期路线图

生命状态

周期过程

 

foreground lifetime

onResume(A)

onResume(F)

onPause(F)

onPause(A)

visible lifetime

onCreateView(F)

onActivityCreated(F)

onStart(A)

onStart(F)

onResume(A)

onResume(F)

onPause(F)

onPause(A)

onStop(F)

onStop(A)

onDestroyView(F)

entire lifetime

完整的生命周期

 (2).生命周期回掉函数概述

方法 描述
onAttach(Activity)

当前Fragment与Activity关联,调用!

onCreate()

完成fragment的初始化创建

  onCreateView()

创建并返回与当前fragment相关联的层次视图view

  onActivityCreated()

主activity的onCreate()执行完后,该方法才执行

  onStart()

fragment可见,当主activity处于started状态后执行

    onResume()

fragment能与用户交互,当主activity处于resumed状态后执行

    onPause()

fragment不在与用户交互,可能在主activity将要处于paused前执行,可能该fragment被修改

  onStop()

fragment不在可见,可能在主activity将要处于stopped前执行,可能该fragment被修改

  onDestroyView()

允许该fragment清理视图相关资源

onDestroy()

清理掉视图state信息

onDetach()

该fragment不在于activity关联