Fragment是我们Android中很常用的一种ui,它是一种依赖在Activity中,但又和Activity有些相像,同样拥有生命周期,使用率也很高,可以动态、灵活的加载到Activity中。


Fragment的生命周期:

onAttach() 与Activity连接--------Fragment

onCrete()

onCreteView()

onViewCreate()

|    onCreate()  --------Activity

onActivityCreate()

|     ()  --------Activity

()

|    onReume()  --------Activity

onResume()   ------------ Fragemnt初始化

onPause()

|    onPause()  --------Activity

()

|     ()  --------Activity

onDestory()

onDeath()   ------------ Fragemnt销毁

|    onDestory()  --------Activity


主要使用Fragment 框架搭配就是 Fragment+viewPager,那么这里就有一个问题:

使用这个搭配,就要进行适配,那么有FragmentpagerAdapter和FragmentStagepagerAdapter,那哪一种性能更加好呢。

我们分别可以看他们的底层原码:

FragmentStagepagerAdapter:

\"\"

FragmentpagerAdapter:

 

\"\"

可以得到结论:FragmentpagerAdapter只是ui分离 ,而FragmentStagepagerAdapter切换时,回收内存,完全删除不用的资源

收藏 打印