Fragment 基础使用方法(一)

1.Fragment 的生命周期

看图,如果Fragment 需要在Fragment中与ActionBar交互,则需要在 oncreate方法中,

   setHasOptionsMenu();

右边那张图来自网络

 

20140719225005356.png

2.Fragment使用方法

a.先定义好需要填充的布局 RID(resource id)

b.获取当前的fm和ft.(ft的add方法和ft的replace方法后期在介绍)

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction()= FristFragmet()ft.replace(RID)ft.commit()

3.根据Fragment 设置当前的Actionbar的Title.

根据fragment的后退栈获取栈变化监听事件

获取当前RID的所对应的Fragment,判断类型.如果是多个相同的Fragment复用,最好设置下Tag,做下区别.

    fm.addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() {
       () {
            Fragment fg = .findFragmentById(R.id.)(fg FristFragmet) {
                    getSupportActionBar().setTitle()} (fg SecondFragmet) {
                getSupportActionBar().setTitle()}
        }
    })