Fragment的基本知识

一.何为Fragment

        一种可以嵌入在Activity里面的UI片段;

二.为何引入Fragment

        Fragment相较于Activity的优势在于能够更加充分地利用界面空间,更好地适配不同尺寸设备的开发,所以虽然有了Activity还引入了Fragment。

三.Fragment的状态:

1.运行状态:当一个Fragment处于可见,并且其关联的Activity处于运行状态时;

2.暂停状态:当一个Fragment所关联的Activity处于暂停的状态时;

3.停止状态:当一个Fragment所关联的Activity处于停止的状态时,或者调用FragmentTransaction的remove()、replace()方法将Fragment从Activity中移除并且在事务提交之前调用addToBackStack()方法时;

4.销毁状态:当一个Fragment所关联的Activity处于销毁的状态时,或者调用FragmentTransaction的remove()、replace()方法将Fragment从Activity中移除并且在事务提交之前不调用addToBackStack()方法时;

四.Activity和Fragment之间进行通信

1.在Activity中获取对应的Fragment实例的方法:

        OurFragment ourFragment=(OurFragment) getSupportFragmentManager().findFragmentById(R.id.our_fragment);

        其中,OurFragment为Activity中对应的Fragment;our_fragment为Fragment对应的布局文件;ourFragment就是获取的Fragment实例。

2.在Fragment中获取对应的Activity的实例的方法:

        OurActivity ourActivity=(OurActivity) getActivity();

        其中,OurActivity为Fragment所对应的Activity;ourActivity就是获取的Activity实例。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值