Android Fragment

Fragment基本

  Fragment基本的创建离不开Fragment的生命后期的回调,Fragment的管理需要使用FragmentManager对象,Fragment的执行需要FragmentTransaction对象执行事务提交。Fragment对象的显示需要使用一个容器装载碎片

  • 创建的活动类继承android.support.v7.app.AppCompatActivity类
  • 创建的碎片类继承android.support.v4.app.Fragment类
  • 使用活动获取Fragment对象管理器FragmentManager对象
  • 使用FragmentManager对象获取FragmentTransaction对象
  • 使用FragmentTransaction对象操作Fragment对象的添加、删除、替换、显示或者隐藏

类与职责分析

AppCompatActivity类

  AppCompatActivity类为碎片的宿主,AppCompatActivity类继承了FragmentActivity类,也同时兼容了ActionBar,属于android.support.v7.app包中。该类负责获取FragmentManager类对象

Fragment类

  Fragment类碎片类,android.support.v4.app包中很好了兼容了以前的版本。主要负责碎片的建立。

FragmentManager类

  FragmentManager类,android.support.v4.app包中很好了兼容了以前的版本。主要负责碎片的管理和获取FragmentTransaction类对象。

FragmentTransaction类

  FragmentTransaction类,android.support.v4.app包中很好了兼容了以前的版本。主要负责碎片的操作。