Android-Fragment
xjbclz
有多年APP与手机软件开发和管理工作经验,出版了两本书:《Android APP开发实战》和《App Inventor2定制与二次开发》
展开
-
APP开发实战80-Fragment的使用场景
20.3Fragment的使用场景在没有Fragment的时候,基本上是一个界面就要新建一个Activity,有了Fragment,就可以使用单个Activity+多个Fragment的方式,可以减少内存消耗,提升性能,且界面显示更灵活。对于不同界面间有密切的逻辑关系,且界面相似的场景,可以采用单个Activity+多个Fragment的方式,如:APP的主页面,点击不同的TAB按钮,原创 2016-07-06 21:03:45 · 1541 阅读 · 0 评论 -
Fragment提交transaction导致state loss异常
下面自从Honeycomb发布后,下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了。java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState atAndroid.support.v4.app.FragmentManagerImpl.checkStateLos转载 2016-11-14 17:40:12 · 483 阅读 · 0 评论 -
Fragment 的懒加载
Fragment 懒加载是什么意思?所谓懒加载,即Fragment 的 UI 对用户可见时才加载数据。以前我没啥经验,一股脑的从服务器拉取数据之后立马把数据绑定到 Fragment 的 UI 组件上,导致性能低下。后来知道了这一技术,才明白这才是移动端加载数据的正确姿势。懒加载的技术关键点是什么?根据定义:所谓懒加载,即Fragment 的 UI 对用户可见时才加载数据。转载 2016-11-06 17:18:20 · 574 阅读 · 0 评论 -
ViewPager+Fragment取消预加载(延迟加载)
在项目中,都或多或少地使用的Tab布局,所以大都会用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragment时,它会默认帮你预先加载了第二个Fragment,当你加载第二个Fragment时,它会帮你加载第三个Fragment。这样虽然有时很好,但是用户只需看一个Fr转载 2016-11-05 18:21:18 · 481 阅读 · 0 评论 -
Android中保存和恢复Fragment状态的最好方法
英文原文:Probably be the best way (?) to save/restore Android Fragment’s state so far关键点:Fragment的Arguments。经过这几年使用Fragment之后,我想说,Fragment的确是一种充满智慧的设计,但是使用Fragment时有太多需要我们逐一解决的问题,尤其是在处理数据保持的时候。转载 2016-11-04 19:15:30 · 1416 阅读 · 0 评论 -
Fragment提交transaction导致state loss异常
下面自从Honeycomb发布后,下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了。java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState atAndroid.support.v4.app.FragmentManagerImpl.checkStateLos转载 2016-10-23 14:58:22 · 287 阅读 · 0 评论 -
Android必知必会-Fragment监听返回键事件
背景项目要求用户注册成功后进入修改个人资料的页面,且不允许返回到上一个页面,资料修改完成后结束当前页面,进入APP主页。由于是使用多个Fragment完成注册流程,就需要Fragment监听用户点击手机上的返回按钮,查了一些资料,加上自己使用过程中发现的问题,特此记录,帮助更多有此需求的朋友代码实现XXX_Fragment @Override p转载 2016-10-23 14:39:07 · 491 阅读 · 0 评论 -
Android 实现同个Activity中存在多个Fragment多次切换之后依次返回(一)(Fragment回退栈简单使用)
转自:http://blog.csdn.net/xuyonghong1122/article/details/50897496首先说下什么情况会用到Fragment的回退栈,假设现在要在一个Activity上不停的切换Fragment,但是要求我们可以用安卓的返回键返回上一个Fragment这个时候就要用到Fragment的回退栈了 效果图: 这个回退栈类似于安卓转载 2016-10-23 14:36:58 · 1712 阅读 · 0 评论 -
【android】应用架构一一一一一Activity和Fragment的对比分析
这里主要就是讨论一个应用程序的UI组件,是全用Activity还是全用Fragment,或者是二者皆有,以及使用Activity和Fragment的一些注意事项。 Activity or Fragment从API 11,Honeycomb开始,Google在Android之中加入了Fragment,一个轻量级的,可复用的,模块化的UI组件,并且官方也极力的推荐要尽可能的使用转载 2016-10-21 21:06:32 · 582 阅读 · 0 评论 -
Android Fragment 基本介绍
Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。转载 2016-08-16 22:48:37 · 251 阅读 · 0 评论 -
APP开发实战78-Fragment简介
20 Fragment介绍20.1Fragment简介Fragment 表示 Activity 中的行为或用户界面部分。可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且可以在 Activity 运行时添加或删除片段(有点转载 2016-07-06 21:00:19 · 283 阅读 · 0 评论 -
APP开发实战79-Fragment和Activity比较
(转自:http://www.devstore.cn/essay/essayInfo/3243.html)(1)两者的生命周期:(2)Fragment显得更加灵活,可以直接在XML文件中添加,Activity则不能。Android:id="@+id/left_fragment"Android:name="com.example.fragmenttest.LeftFragme转载 2016-07-06 21:02:35 · 346 阅读 · 0 评论 -
APP开发实战154-Fragment的懒加载
20.3Fragment的懒加载对于使用ViewPager+Fragment开发的界面,会遇到用户在点击第一个TAB页,看第一个Fragment的界面时,系统会自动执行第二个TAB页Fragment的代码,自动从服务器或本机获取第二个Fragment界面展示的数据;点击并查看第二个TAB页的时候,系统会自动执行第三个TAB页的代码的情况。在许多时候,用户可能只想看第一个TAB页的数据,不想原创 2017-01-24 22:04:40 · 1735 阅读 · 0 评论