简单使用Fragment

 1.首先我们要知道Fragment是做什么,它有什么好处?

      ragment是在Android 3.0 (API level 11)开始引入新的API技术。 

     1 我们可以理解为一个多样性的UI控件,它有自己的生命周期 ,但是受到Activity的生命周期的控制。也就是说 当Activity结束的时候那么fragment的生命周期也会随之销毁。 

    2 fragment的既然理解为UI的一种,那么复用性很强,我们可以在多个模块中进行复用,可以添加、移除或者替换Fragment(add()、remove()、replace())

2 Fragment的生命周期大家一定要记住,我们在项目中Fragmen遇到一些会特殊情况时,怎么利用Fragment的生命周期来处理。

1、onAttach(): 当该Fragment被添加到Activity时被回调。该方法只会被调用一次

2、onCreate():  当创建Fragment时被回调。该方法只会被调用一次;

3、onCreateView():每次创建、绘制该Fragment的View组件时回调该方法,Fragment将会显示该方法返回的View 组件;

4、onActivityCreated(): 当Fragment的宿主Activity被启动完成后回调该方法;//单独的

5、onStart(): 启动Fragment时被回调;

6、onResume():  onStart()方法后一定会回调onResume()方法;

7、onPause(): 暂停Fragment时被回调;

8、onStop(): 停止Fragment时被回调;

9、onDestroyView():  销毁该Fragment所包含的View组件时调用;

10、onDestroy():  销毁Fragment时被回调。该方法只会被调用一次;

11、onDetach():  将Fragment从Activity中删除、替换完成时调用该方法。onDestroy()方法后一定会回调onDetach()方法。该方法只会被调用一次。

12、onInflate():  

13、onViewCreated(): 

下面我们说下Fragment具体怎么使用  。 首先我们要建立一个Fragmen类, 可以在之间建立一个 

 fragment类。 也可以自己手写一个类 继承Fragmen,实现fragment的方法,其中onCreateView() 方法是必须要实现,这个方法是我们用来绘制界面和调用布局的方法。 等我们建立好后,我们就可以在Activity里面对他进行添加  删除 和 替换 。 那么我们是怎么操作的那。首先你需要在MainActivity的XML文件中建立一个 

然后在Activity的onCreate中我们先要获取getSupportFragmentManger ,用FragmentManger来接收,然后在通过FragmentManger获取Fragment的事务 也就是 beginTransaction, 通过FragmentTtransaction来接收 ,就可以对Fragment进行添加 删除 和替换 ,最后提交事务commit。

最后一个简单的Fragment的建立就成功过啦

猜你喜欢

转载自blog.csdn.net/gsp_0109/article/details/81564834