对fragment的一点认识

一切都是为了组件化和复用

View的可复用性导致View的设计不能承载更多视图外的逻辑。
Fragment可以承载多个View和一定的业务逻辑。
Activity太重导致无法更细粒度的复用,却可以承载多个Fragment。

在Fragment之前,复用界面可以是在xml级别的,如include,也可以是View级别的。

时间: 2024-11-05 23:34:31

对fragment的一点认识的相关文章

使用Fragment实现Tab效果

在上一篇中,我们将了使用ViewPager实现Tab效果.如果没有阅读过,可以点击下面的地址: http://www.cnblogs.com/fuly550871915/p/4849893.html 在这一篇中我们讲一下使用Fragment实现Tab效果,而这种实现方式也是推荐的方式.与用ViewPager实现的效果有一点不同. 一.效果展示 如下图:                                   使用Fragment不支持手指左右滑动,只支持底部按钮的点击来切换.它的中间

Fragment的实际开发中总结(二)

在实际项目的开发过程Fragment的情况越来越多,大家肯定需要遇到过Fragment被销毁重建的情况.结合自己在项目开发的一点总结和学习开源项目的代码,继续分享自己对Fragment的一点总结. 1.Fragment保存销毁前状态到底保存什么? 我们知道Fragment的实例会在多种情况下被系统销毁回收掉,当我们的Fragment重新回到屏幕前,我们想要的还是销毁前的状态,因此,我们在Fragment被销毁掉的时候,我们需要保存Fragment的状态.下面回到我们的问题,Fragment保存销

Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复

Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状态之外, 还需要用户手动保存一些成员变量. Fragment的状态有它自己的实例状态和其中的View状态, 因为其生命周期的灵活性和实际需要的不同, 情况会多一些. 根据源码, 列出了Fragment中实例状态和View状态保存和恢复的几个入口, 便于分析查看. 最后专门讲了WebView状态保存和

安卓之碎片Fragment介绍

Android是在Android 3.0 (API level 11)开始引入Fragment的. Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视.针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的.难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊.Fragment的出现就是为了解决这样的问题.你可以把Fragment当成Activity的一个界面的一个组成部分,甚至Activity的界面可以完

Activity里面嵌入Fragment一点小代码

在Activity里面填充界面,可以直接把界面内容写在Activity里面,这不是最好的,有的时候为了模块化会选择下面的方式可以再在Activity里面填充一个Fragment(就是把fragment填充到Activity里面)!! public class ConversionCenterActivity extends BaseFragmentActivity implements Constant{ private ConversionCenterFragment mConversionC

关于tablayout+viewpager+fragment配合使用的一点记录

最近在写项目的时候遇到要求使用tablayout和fragment,遇到了这里记录一下大致思路. tablayout是头部可以左右切换的头部控制栏控件,配合viewpager使用,fragment是碎片,可以放在viewpager里面,实现类似网易云音乐首页切换的效果.效果图如下: 首先添在build.gradle里面添加依赖: 1 implementation 'com.android.support:support-v4:28.0.0' 2 implementation 'com.andro

Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961 自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务:以及Fragment的一些特

Android Fragment 真正的完全解析

出处: 自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务:以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?

【Android自学日记】【转】Android Fragment 真正的完全解析(上)

自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~ 本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务:以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Frag