Android网络课程笔记-----Fragment

1. 什么是Fragment 

    就是一个Activity的局部
   与Activity生命周期的比较:
      
2. 好处
    Android2.x  ---->手机
    Android3.x  ---->平板
    Android4.x  ---->手机和平板
 
    一个Fragment可以和其他Fragment共同组成一个Activity,
    也可以独自构成一个Activity
 
3. 创建Fragment的步骤
    1) 创建一个类,继承 android.support.v4.app.Fragment
    2) 重写onCreateView()方法,关联布局
    3) 向布局中拖拽一个fragment,选择创建的Fragment
    4) 将Activity修改为继承FragmentActivity
 
4. Activity和Fragment互相通讯
 
5. Fragment的静态和动态使用方法
    静态:在Activity生命周期之中,Fragment的布局不会发生变化
    好处:在多个Activity之间复用
 
6. 动态片段
    动态: 在Activity生命周期之中,Fragment的布局发生变化
    好处: 动态的改变Activity的局部
 
7. 动态增删改查片段的步骤:
    1. 动态增加
        a) 在布局中新增FrameLayout,并指定id,
        b)   FragmentManager fm = getSupportFragmentManager(); 
  FragmentTransaction ft = fm.beginTransaction();
  mFragment = new MyFragment();
  ft.add(R.id.container, mFragment);
  ft.commit();
2. 动态删除
    ft.remove(mFragment);
3. 动态修改
    ft.replace()
4. 查询动态的片段
    片段保存在成员变量中
 
其他更多使用方法见SupportV4Demo中的Fragment例子
原文地址:https://www.cnblogs.com/vijay/p/3590948.html