Fragment(碎片)知识要点

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()方法来得到相应碎片的实例,继而可以调用碎片里的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值