首先上大神总结链接(总结得很好,都有例子,按顺序往下看就好)

  • Android Fragment 真正的完全解析(上)
  • Android Fragment 真正的完全解析(下)
  • Android Fragment 你应该知道的一切
  • Android Fragment和Activity

本文主要是网上资料的堆砌,并没有过多整理。整理后的版本随后发布。

使用Fragment的原因
1. Activity间的切换不流畅
2. 模块化Activity,方便做局部动画(有时为了到达这一点要把多个布局放到一个activity里面,现在可以用多Fragment来代替,只有在需要的时候才加载Fragment,提高性能)

使用方法
FragmentActivity
1. 在内部的某个ViewGroup内动态添加或替代一个Fragment
fg:
            KsMainFragment frg = (KsMainFragment) cls.newInstance();
            frg.setArguments(bundle);
            FragmentTransaction ft = getSupportFragmentManager()
                    .beginTransaction();
            ft.replace(R.id.fcon_subview, frg);
            mFocusFrage = frg;
            ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
            ft.commit();

2. 在layout中定义一个标签,制定id和对应Fragment的classname

转载于:https://www.cnblogs.com/puck/p/4602119.html

安卓开发5-fragment和activity相关推荐

  1. 解密android日志xlog,安卓开发技巧2:自定义日志工具类XLog的实现

    安卓开发技巧二:自定义日志工具类XLog的实现 我们在开发过程中,打印日志是必不可少的一个调试环节,然而,直接使用系统自带的Log日志类,并不能满足我们实际项目的需求:假如我们现在在开发一款比较大的项 ...

  2. 安卓开发.四大组件.activity.1

    安卓开发.四大组件.activity.1 转载于:https://www.cnblogs.com/motadou/p/3534056.html

  3. 安卓开发 Fragment的简单使用与解析

    1.Fragment的简介: Fragment是Android3.0以后引入的新的api,为了适配大屏的平板. 在普通手机开发的过程中,使用Fragment能实现一个界面的多次使用,能加快效率.Fra ...

  4. 安卓开发fragment报错_Android应用开发之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解...

    本文将带你了解Android应用开发Android Fragment的使用学习之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解,希望本文对大家学Android有所帮 ...

  5. 适合初学者入门的项目,通过对 Kotlin 的系统运用,实现的一个功能完备符合主流市场标准 App。包含知识点(MVVM 开发架构、单 Activity 多 Fragment 项目设计、暗夜模式、屏幕

    fragmject 项目地址:miaowmiaow/fragmject 简介: 适合初学者入门的项目,通过对 Kotlin 的系统运用,实现的一个功能完备符合主流市场标准 App.包含知识点(MVVM ...

  6. Android开发之旅-Fragment和Activity之间onCreateOptionsMenu的联系

    Fragment和Activity一样,可以重写onCreateOptionsMenu方法来设定自己的菜单,其实这两个地方使用onCreateOptionsMenu的目的和效果都是完全一样的,但是由于 ...

  7. 安卓开发必须会的技能!浅谈Android消息机制原理,威力加强版

    目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. PagerAdapter 介绍 ViwePager 缓存策略 ViewPager 布局处 ...

  8. 安卓开发自学技巧!我了解到的面试的一些小内幕!附面试题答案

    缘起 经过近十年的发展,Android技术优化日新月异,如今Android 10.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS.到了各大厂商手里,改源码.自定义系统, ...

  9. 【大疆DJI】安卓开发实习历程- 0.前期准备到面试(HR电话初面+技术一面+技术二面/终面+OC)

    目录 前言 实习选择 0. 腾讯云 1. 面试复盘 2. 海投简历 大疆HR电话初面 大疆技术一面 0. 面试形式 1. 问题准备 2. 面试经过(70 mins) 大疆技术二面(终面) 0. 面试形 ...

最新文章

  1. html中隐藏溢出怎么写,html-如何隐藏表行溢出?
  2. 布尔运算_实例解析!布尔运算运用技巧!
  3. linux下源码软件包的安装
  4. 两个向量之间的夹角公式_向量的内积
  5. C/C++中“空语句”的说明
  6. mysql snowflake_雪花算法-snowflake
  7. [20151112]ORA-01450?3215?.txt
  8. Mac:Split文件分割命令
  9. 【Linux】查询 OS、CPU、内存、硬盘信息
  10. pci串口驱动安装失败_PCI转串口卡驱动安装问题
  11. 教师信息管理系统——c语言(附N-S图)
  12. Sougou微信文章获取
  13. 一个很实用的造数工具—Spawner Data Generator
  14. DITHER 抖动算法(转载)
  15. iPhone忘记访问限制密码的解决方案
  16. linux安装mysql5.7(修改密码策略)
  17. 20个专业H5(HTML5)动画工具推荐
  18. LCHub中国低代码平台排行榜
  19. Android组件系列——Content Provider
  20. SWUST OJ 1168 喝可乐

热门文章

  1. 家里wifi密码忘了怎么办?
  2. 微信开发之使用java获取签名signature(贴源码,附工程)
  3. Qt无边框窗体(Windows)
  4. 对称、群论与魔术(九)——魔术《五边形的奇迹》
  5. 用python实现简版区块链-地址
  6. 高一下册计算机教案,高一下册数学必修二教案
  7. TCP调用listen处于监听状态,listen的第二个参数含义
  8. MFC中CString转为char*;char*转为CString
  9. 多目标遗传算法及MATLAB代码
  10. 2021年前端岗位面试题 “三”(本人亲测)