Android应用开发入门经典学习笔记07--activity和fragment

  • 引入fragment的一个原因是为了创建能够同时在诸如电话之类的小型设备和诸如平板电脑和电视之类的尺寸稍大的设备上运行的应用变得更加容易一些。
  • 与activity一样,fragment拥有一个生命周期,会被创建、暂停和销毁。fragment总是运行在一个activity中,并且activity中发生的所有事情都会在fragment中发生。如果一个activity销毁了,那么运行在这个activity中的所有fragment都会被销毁。
  • 在fragment中添加菜单项,要将菜单项添加到动作栏上,fragment必须具备以下条件:
onCreate()方法中调用setHasOptionsMenu()。这是一个指示器表明这个fragment有菜单选项。
实现一个onCreateOptionsMenu()方法。
处理被选中的菜单。这可以在activity的onOptionsItemSelected()方法中进行处理。这个activity方法可以对所有的情况进行响应,包括在fragment中进行添加菜单。
  • 在创建fragment时能更近一步,要求在被调用的activity中实现某个特定方法。为了实现这一目标,fragment定义了一个供activity实现的接口,从而逼迫activity实现此接口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值