目录Fragment的两种切换方式replaceadd Fragment的两种切换方式两种方式为add和replace
add方式和replace方式区别:
add方式每次切换不同的Fragment的时候,不会重新创建,都是恢复上次的。如今大多数的app基本都是采用这种方式。
replace方式每次切换不同的Fragment,都会重新创建一个Fragment。replace使用三个布局
转载
2023-07-17 10:55:05
149阅读
Android 组件化实现一、介绍 将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。组件化开发中认为组件作为系统的一部分,是可独立运行的服务。 优点:一个复杂的系统由一个个组件集合而成,不同的组合可以构建出不同的系统。每个组件有独立的版本,可独立
转载
2023-07-25 22:52:03
175阅读
之前写的第一篇Fragment实例,和大多数人一开始学的一样,都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来所有已存在的fragments,然后添加add()当前这个fragment。这就导致了一个问题,我们切换一次,然后...
转载
2015-07-03 10:06:00
132阅读
2评论
之前写的第一篇Fragment实例,和大多数人一開始学的一样。都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来全部已存在的fragments,然后加入add()当前这个fragment。这就导致了一个问题,我们切换一次,然后再切换回来,相当于又一次载入了这个fragment,原来的状态不复存在,这显然与我们的日常使用不符
转载
2017-08-02 09:59:00
274阅读
2评论
android官方推荐架构组件Navigation 让单 Activity 应用成为首选架构,更好的管理Fragment框架
原创
精选
2020-04-30 20:30:21
3845阅读
点赞
在Android Studio中,在Fragment中添加一个列表组件是非常常见的任务。下面我将详细介绍整个过程,并提供每个步骤所需的代码和解释。
## 整体流程
下图展示了在Fragment中添加列表组件的整个流程。
```mermaid
pie
"创建Fragment" : 40
"添加RecyclerView依赖" : 20
"设计列表项布局" : 20
"创建列表项适配器" : 20
原创
2024-01-21 04:37:21
239阅读
零、学习目标了解Fragment与Activity的关系掌握Fragment的生命周期学会编写多Fragment安卓程序一、Fragment概述Fragment是android3.0引入的新API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。 Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragmen
我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。 但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个
转载
2023-11-18 10:07:13
98阅读
Android Fragment 使用及浅析Fragment 是在 Android 3.0 (API level 11) 开始引入的。每个 Fragment 拥有自己的布局以及生命周期。Fragment不能独立存在,必须依赖于Activity。一个Activity里可以有多个Fragment,并且一个Fragment可以被多个Activity重用。Fragment 的基本使用首先需要创建一个 Fr
转载
2023-10-25 18:55:03
127阅读
简介fragment在android中是以碎片的形式依附在activity中,常被成为android控件中的第五大组件,现在更多的形式都是以单activity+多fragment的app结构。在相同界面中,用fragment比activity所占用内存要小的多,如果我们考虑到性能优化这方面,我们也可以优先考虑使用fragment。我们可以从以下几个方面进行解析。fragment为何成为第五大组件?
转载
2023-11-15 21:12:02
165阅读
TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。官方文档地址:http://developer.android.com/reference/android/support/
转载
2023-07-11 20:35:17
88阅读
Android开发-Fragment嵌套Fragment前言使用依赖远程仓库地址布局实现使用控件xml代码Java实现效果图项目地址 前言在大多数公司中,他们会尽量少写Activity,多使用Fragment,使项目变成一个千层饼,在本文章中我会给大家介绍一下Fragment嵌套Fragment的实现使用依赖implementation 'com.google.android.material:
转载
2023-07-09 23:07:18
192阅读
开发中经常遇到很多fragment 嵌套在一起,我们不仅需要在actvity中管理fragment, 在fragment也要管理所属的fragment,一个两个还好说,如果特别多的话,我们的项目嵌套很难管理,我们自己都觉得乱。实际开发中我就遇到这种问题,之前都是每个模块一个activity,现在全是fragment,不光要处理跳转,还有可能支持fragment回退。我开始想怎么解决这个问题。首先,
转载
2023-07-06 23:08:15
227阅读
1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分
转载
2023-10-25 18:54:53
350阅读
1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragment.Fragment出现的初衷就是为了解决这样的问题。你可以把Fragment当成Activity一个
转载
2023-09-12 20:36:32
228阅读
(一)前言本博客所有Demo都是根据网课点击打开链接一步一步完成,主要是供自己学习使用,侵删。初次接触Android开发,打算从一些常用的控件学习着走,再慢慢熟悉整个Android开发流程,而首先想学习的便是Fragment。Fragment(碎片),顾名思义Fragment是一些放置于activity当中的碎片,它可以让程序更加合理利用布局空间,而在生活当中,Fragment可以说是随处可见最常
一.Fragment 是什么Android Fragment最初是为适应大屏幕只需要更新一部分视图的情况而产生的, Fragment可以当作一个界面的一个组成部分,它小于Activity,一个Activity可以包含多个Fragment,且不同的时刻可以自由地控制一个Activity中呈现出哪些Fragment。就像Linux中进程与线程的关系一样。这就意味着Fragment可以有自己的生命周期,
转载
2023-08-06 17:53:52
121阅读
文章目录Fragment 详解什么是Fragment?Fragment的生命周期Fragment的使用方式静态使用Fragment动态使用Fragment什么是Fragment的回退栈?Fragment与Activity之间的通信Fragment与Activity通信的优化优化案例 Fragment 详解什么是Fragment?你可以简单的理解为,Fragment是显示在Activity中的Ac
转载
2023-07-26 04:58:10
113阅读
目录一、Fragment的产生与介绍二、Fragment创建步骤三、Fragment生命周期四、Fragment生命周期与Activity五、Fragment动态添加六、思考 一、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道
转载
2023-08-17 19:39:46
81阅读
1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分,
转载
2023-08-17 19:38:42
67阅读