欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单使用Fragment

程序员文章站 2022-06-08 12:55:39
...

 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之间建立一个 

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

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

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