2018-09-08 碎片知识要点

1.碎片的生命周期

碎片的使用时依附于活动之上的,首先创建一个布局,然后创建一个碎片类,在这个碎片类中加载创建好了布局,之后再在activity_mian中通过来引用碎片,最后再活动中引用activity_mian,这样碎片和活动就建立联系了,

既然碎片是依附于活动的,那他的生命周期自然也与活动有关,只不过还多了几个新的方法

1.onAttach() :当碎片和活动建立关联时调用

2.onCreateView():碎片加载自己的布局(创建视图)时调用

3.onActivityCreated():活动和碎片建立联系完成之后调用

4.onDestroyView():碎片相关联的布局(视图)被移除时调用

5.onDetach():碎片和活动解除关联时调用

onAttach()→onCreate()→onCreateView()→ onActivityCreated()→onStart()→onResume()→onPause()→onStop()→onDestroyView()→onDestroy()→onDetach()


2018-09-08 碎片知识要点_第1张图片

2.Activity和Fragment的异同?


正如Fragment的名字--碎片,它的出现是为了解决Android碎片化 ,它可作为Activity界面的组成部分,可在Activity运行中实现动态地加入、移除和交换。一个Activity中可同时出现多个Fragment,一个Fragment也可在多个Activity中使用。

3.4.Fragment与Activity之间通信

在活动中可以通过调用FragmentManagerfindFragmentById()方法来得到相应碎片的实例,继而可以调用碎片里的方法。

你可能感兴趣的:(2018-09-08 碎片知识要点)