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()


2.Activity和Fragment的异同?


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

3.4.Fragment与Activity之间通信

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容