`

(转)关于Android Fragment的一些使用技巧

 
阅读更多
引用

如果你喜欢使用Fragment,一定要清楚这些方法,哪个会销毁视图,哪个会销毁实例,哪个仅仅只是隐藏,这样才能更好的使用它们。
a、比如:我在FragmentA中的EditText填了一些数据,当切换到FragmentB时,如果希望会到A还能看到数据,则适合你的就是hide和show;也就是说,希望保留用户操作的面板,你可以使用hide和show,当然了不要使劲在那new实例,进行下非null判断。

b、再比如:我不希望保留用户操作,你可以使用remove(),然后add();或者使用replace()这个和remove,add是相同的效果。

c、remove和detach有一点细微的区别,在不考虑回退栈的情况下,remove会销毁整个Fragment实例,而detach则只是销毁其视图结构,实例并不会被销毁。那么二者怎么取舍使用呢?如果你的当前Activity一直存在,那么在不希望保留用户操作的时候,你可以优先使用detach。


高手的文章:
http://blog.csdn.net/lmj623565791/article/details/37970961
http://blog.csdn.net/lmj623565791/article/details/37992017
http://blog.csdn.net/weihan1314/article/details/7997421#comments
分享到:
评论

相关推荐

    Android开发实现Fragment监听返回键事件功能的方法

    主要介绍了Android开发实现Fragment监听返回键事件功能的方法,结合实例形式分析了Android使用Fragment监听并屏蔽返回键按钮的实现方法与相关操作技巧,需要的朋友可以参考下

    Android开发技巧之Fragment的懒加载

    所谓懒加载,就是当fragment完全可见的时候我们再去加载数据,我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地...

    Android代码-FragmentStack

    3.fragment缺少启动模式,使得管理起来很有难度,很多在Activity上很常见的需求在Fragment使用需要更多更复杂的技巧,不利于快速开发; 二 它能为你做什么 1.替代传统的Activity页面,轻量化页面; 2.开启,关闭,动画,回退...

    Android编程使用Fragment界面向下跳转并一级级返回的实现方法

    主要介绍了Android编程使用Fragment界面向下跳转并一级级返回的实现方法,较为详细的分析了Fragment界面跳转所涉及的相关知识点与实现技巧,并附带了完整的实例代码供读者下载参考,需要的朋友可以参考下

    Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法

    主要介绍了Android开发使用Activity嵌套多个Fragment实现横竖屏切换功能的方法,结合实例形式分析了Android使用Activity嵌套多个Fragment进行横竖屏切换的原理与具体操作技巧,需要的朋友可以参考下

    android开发技巧100条.docx

    Android Studio:熟练使用Android Studio作为开发IDE,包括项目创建、代码编辑、调试、构建与运行应用等功能。 Gradle构建系统:理解并掌握Gradle构建脚本的编写,包括dependencies管理、productFlavors、...

    安卓学习教材经验Android进阶学习资料安卓面试资料等文档资料合集(22个).zip

    关于如何彻底搞定Android Kitkat+沉浸式状态栏效果 初中级Android开发社招面试之Activity篇.pdf 初中级Android开发社招面试之Bitmap.pdf 初中级Android开发社招面试之Fragment篇.pdf 初中级Android开发社招面试之...

    Android移动应用开发(第3版)卷Ⅰ基础篇 (Shane Conder, Lauren Darcey) PDF扫描版

    依托Android最新的主流平台为Android4.0,面向最新的SDK和相关工具,同时还涵盖了老版平台中的一些常用功能,以帮助开发人员适应目前市面上所有的主流设备。《Android移动应用开发(第3版)卷Ⅰ:基础篇》涵盖了作者数...

    实例讲解Android中ViewPager组件的一些进阶使用技巧

    我们经常看到使用了ViewPager的App,在每页上面都会有一个滑块来标志当前处于哪一页。在PagerView包里有android.support.v4.view.PagerTitleStrip和android.support.v4.view.PagerTabStrip两个组件,可以在布局文件...

    Android沉浸式状态栏微技巧(带你真正理解沉浸式模式)

    因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是...

    详解Android开发技巧之PagerAdapter实现类的封装

    关于ViewPager + Fragment的使用,已经有FragmentAdapter的实现可以帮助我们快速进行开发了,但是每次使用ViewPager + View都要自己去继承PagerAdapter并实现,重写那些我们写过一次又一次的方法,于是决定对其进行...

    Android基于ViewPager+Fragment实现左右滑屏效果的方法

    主要介绍了Android基于ViewPager+Fragment实现左右滑屏效果的方法,结合实例形式分析了Android实现滑屏效果的布局与滑动功能相关操作技巧,需要的朋友可以参考下

    Android 4.X手机/平板电脑程序设计入门、应用到精通_源代

    《Android 4.X手机/平板电脑程序设计入门、应用到精通(第2版)》9大特色: 丰富的Eclipse开发环境操作技巧,帮助初学者快速学会Eclipse的强大功能以及程序调试技术,同时讲解了很多程序编辑辅助功能,可大大提升...

    android获取屏幕高度和宽度的实现方法

    主要介绍了android获取屏幕高度和宽度的实现方法,较为详细的分析了Android获取屏幕高度和宽度的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Android实现WebView删除缓存的方法

    主要介绍了Android实现WebView删除缓存的方法,实例分析了Android针对WebView操作缓存的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Android中关于CoordinatorLayout的一些实用布局技巧

    介绍 ...那么现在我们来看看如何用已有的一些控件实现一些常见的布局。 Toolbar + TabLayout 实现 TabLayout 置顶效果 很常见的一种模式是 TabLayout 放在 ToolBar 布局中与其一起置顶在界面上方,而现

    Android UI最佳实践使用示例

    作者pedrovgs,源码EffectiveAndroidUI,EffectiveAndroidUI是一个...项目中包含了大量Android开发经常用到的UI技巧,包含Dagger、MVP、Butterknife等工具的使用,以及不同layout 布局的区别、如何使用Fragment等等。

    Android自定义view实现圆形与半圆形菜单

    但是我们可以使用很多技巧去达到我们的商业UI效果嘛。 这里给出的是本博客作品demo的展示图以及第三点的联动展示,可见是一圆型菜单,相较于鸿洋大大的那个圆形菜单多了一些需求: 1.到时候展示只需要半圆的转盘。 ...

    Android编程实现ListView头部ViewPager广告轮询图效果

    主要介绍了Android编程实现ListView头部ViewPager广告轮询图效果,较为详细的分析了自定义ListView实现ViewPager广告图轮询的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics