android 之Fragment(轻量级的Activity)详解

创建一个Fragment:


Fragment的几个子类。

(1)对话框:DialogFragment

(2)列表:ListFragment

(3)非选项设置:PreferenceFragment

(4)WebView界面:WebViewFragment

Fragment生命周期演示:

注意:以下的过程均以MainActivity和Fragment来说明(用M来代替MainActivity,用F来代替Fragment)

<1>当Activity第一次启动时,生命周期函数调用的过程

示意图:


M.onCreate()==>F.Attrach()==>F.onCreate()==>F.onCreateView==>M.setContentView==>

F.ActivityonCreate()==>M.started()==>F.onStart()==>M.Resume()==>F.Resume()

<2>当按下手机的home键时,此时函数调用的过程。

示意图:



M.onPause()==>F.onPause()==>M.stop()==>F.stop()


<3>当重新启动应用程序,此时函数调用的过程。

示意图:


M.Restart()==>M.Start()==>F.Start()==>M.Resume()==>F.Resume()


<4>当按下返回键时,此时函数调用的过程。

示意图:


M.onPause()==>F.onPause()==>M.stop()==>F.stop()==>F.DestoryView()==>

F.onDetach()==>F.Destory()==>M.Destory()



猜你喜欢

转载自blog.csdn.net/qq_37169103/article/details/80666060