简单使用Fragment

6 篇文章 0 订阅
1 篇文章 0 订阅
Fragment是Android 3.0引入的API,作为UI组件,具有自己的生命周期并受Activity控制。它可以复用,支持添加、移除和替换操作。了解Fragment的生命周期,如onCreate(), onCreateView(), onActivityCreated()等,对于解决特殊问题至关重要。在实际应用中,需要创建Fragment类并实现onCreateView()方法来绘制界面。在MainActivity中,通过FragmentManager和FragmentTransaction进行添加、删除和替换操作。" 104503370,9256415,Java实现小明种苹果问题,"['Java编程', '算法实践', '编程问题']
摘要由CSDN通过智能技术生成

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

      fragment是在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类, 可以在StudioFile之间建立一个 

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值