android fragment面试,Android面试—Fragment

定义:

“Android第五大组件”,有生命周期必须依附于Activity。

产生:Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。然后Fragment就孕育而生了。

特点:相对Activity更轻量,使用起来如丝般顺滑,坑也不少。使用更加灵活。

先来看看什么周期:

d43dfc2726c4

d43dfc2726c4

Fragment与Activity生命周期

使用:

两种方式:

静态添加:在XML布局直接只用,当成View来使用

动态添加:通过FragmentManager来添加Fragment

动态添加Fragment流程

fm=getFragmentManager() // v4中,getSupportFragmentManager

FragmentTransaction transaction =fm.benginTransatcion();//开启一个事务

transaction.add()、transaction.remove()、transaction.replace()、transaction.hide()、transaction.show()

添加一个Fragment事务到回退栈:

FragmentTransaction.addToBackStack(String)

(DialogFragment 创建对话框)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值