Fragment详解

xml加载Fragment

1.新建两个Fragment继承Fragment
注意原生的包android.support.v4.app.Fragment;不能用,要改为android.app.Fragement;

Paste_Image.png
Paste_Image.png

2.在主布局文件中加载两个Fragment
id和name作为Fragment的主要标示

Paste_Image.png

动态加载Fragment

只需要4个步骤。在Activtiy的onCreate()方法中
1.获取getFragmentManager()
2.开启事物beginTransaction()
3.使用Fragment的方法add()、remove()、replace()方法
4.提交事务commit();

Paste_Image.png

Fragment之间的通信

案例:
1.第一个Fragment的TextView加id,在第二个Fragment获取这个TextView的内容
2.第二个Fragment,加一个Button,单击这个按钮可以获取第一个Fragment的TextView内容
3.在第二个Fragment的 java代码中,重写onActivityCreate()方法,在这个方法里面编写代码

Paste_Image.png

Fragment生命周期

Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,388评论 25 708
  • 一. Fragment简介 我们都知道,Android上的界面展示都是通过Activity实现的,Activity...
    alsheng阅读 2,461评论 0 8
  • 1、概述首先我们简单回顾一下,相信大家对Fragment的都不陌生,对于Fragment的使用,一方面Activi...
    大鸭梨leepear阅读 375评论 0 1
  • 知道你过得不好 我就放心了 可是 不到三秒钟 我开始心疼你了
    青衫亿笙阅读 311评论 0 0
  • 特别喜欢思瑶老师的这首歌曲,今天又在雨杭许萌的万人公益分享上听到这首音乐。 现在连接到这些灵魂家人,说的话都是那么...
    感恩女神诗淘阅读 506评论 0 1