碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局,同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。

下面是fragment的生命周期图
fragment简单使用和碎片之间传值
下面就来说一下她的使用吧
首先呢要继承一个Fragment的类,然后重写里面的onCreateView方法给她填充布局fragment简单使用和碎片之间传值
添加布局,获取里面的控件,然后对控件进行操作

使用则是先在主布局中写随意一个布局为他占住位置,然后用碎片代替他
布局文件
fragment简单使用和碎片之间传值
主函数
fragment简单使用和碎片之间传值
自己写的fragment类
fragment简单使用和碎片之间传值
然后是fragment之间值的传递,可以使用两种方式,一种是EventBus,一种是通过argment携带bundle传值,
先说EventBus
fragment简单使用和碎片之间传值
首先接收方要先注册
fragment简单使用和碎片之间传值
然后写一个方法接收,其参数便是传递的值的类型,上面的注解是引导接收数据的关键
fragment简单使用和碎片之间传值
最后在销毁时解除注册即可,
发送方即为简单,只是一句话
fragment简单使用和碎片之间传值

今天所学的内容,NICE

INTERESTING!!!

相关文章:

  • 2021-09-18
  • 2022-03-01
  • 2022-12-23
  • 2021-05-10
  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-22
  • 2021-06-14
  • 2022-12-23
  • 2021-08-25
  • 2021-12-26
  • 2022-01-19
  • 2022-01-11
相关资源
相似解决方案