Android知识点:Fragment

本文详细介绍了Android中的Fragment,包括其作为五大组件之一的概述,两种使用方式(静态布局与动态注册),以及Fragment的通信机制。重点讨论了Fragment与Activity之间的通信以及Fragment之间的通信策略。此外,还讲解了FragmentTransaction的各种操作,如add、show、hide、replace等,以及回退栈的管理。最后对比了FragmentPageAdapter和FragmentStateAdapter在管理ViewPager中Fragment的区别,强调了内存优化的重要性。
摘要由CSDN通过智能技术生成

一、概述

在android开发中fragment的使用频率很高,fragment拥有自己非独立的生命周期(依附于acitivty),被称为是android的第五大组件之一。

二、fragment的使用方式

  1、在布局文件中以标签的形式(类似使用控件)布局。

  2、动态注册: 通过fragmentManager管理fragmentTracsation 的添加显示隐藏移除

三、fragment通信

通用的通信方式:

                            1、接口回调    2、广播  3、观察者模式(Eventbus方式等)

 1、fragement与activity的通信:

         a、fragment 调用activity   : 一般使用 getActivity()方式获取父Activity的实例,使用父Activivty的 public的方法。

        b、activity 调用 fragment :  可以用fragmentManager 根据tab 获取到fragment的实例,再调用fragment的方法。

2、fragment与fragment的通信:  activity作为管理的中间桥梁。fragment与activity之间先通信,通信之后,activity再于fragment通信,实现fragment与fragment之间的相互通信。

 

四、关于fragementTrancesation一些常用的方法

1、add(): 将 fragment 添加进去fragment管理列表最前面。

2、show():将fr

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值