Fragment的生命周期分析
(1)、onAttach()//当一个Fragment对象关联到一个Activity时调用。
(2)、onCreate()//初始创建Fragment对象时调用。
(3)、onCreateView()//创建与Fragment对象关联的View视图时调用。
(4)、onActivityCreated()//当Activity对象完成自己的onCreate方法时调用。
(5)、onStart()//Fragment对象在ui可见时调用。
(6)、onResume()//Fragment对象的ui可以与用户交互时调用。
(7)、onPause()//Fragment对象可见,但不可交互。有Activity对象转为onPause状态时调用。
(8)、onStop()//有空间完全遮挡;或者宿主Activity对象转为onStop状态时调用。
(9)、onDestroyView()//Fragment对象清理view资源时调用,也就是移除fragment中的视图。
(10)、onDestroy()//Fragment对象完成对象清理View资源时调用。
(11)、onDetach()//Fragment对象没有与Activity对象关联时调用。
当一个fragment被创建的时候执行1-4;
当这个fragment创建完毕,到对用户可见的时候,执行5-6;
当这个fragment从可见到不可见时,执行7-8;
当这个fragment被销毁了(或者持有它的activity被销毁了),执行9-11;
另外在3-5,可以使用Bundle对象保存一个fragment的对象。