当前位置::主页 > TAG标签 > Fragment
  • Activity管理Fragment解析

    本文出自Lusfold的博客: Activity管理Fragment解析 首先Fragment的生命周期完全由所属的Activity掌控,并没有像Activity一样由AMS管理。 FragmentActivity生命周期与事件分发 先从一张图简单看下各个类之间的关系(这里并没有详细列出所有类以及类的方法,

    15-10-30
  • Fragment 重建 1

    说明 一般都是用v4的Fragment实现,可以有getChildFragmentManager()的支持,这里以 v4 版本为例。 命名 FragmentActivity 源码中的变量命名其实很乱,比如一个 FragmentManagerImpl 的实例,叫做 mFragments,后面需要注意。 保存与恢复 FragmentActivity.o

    15-09-27
  • Square:从今天开始抛弃Fragment吧!

    原文链接 : Advocating Against Android Fragments 原文作者 : Pierre-Yves Ricau 译文出自 : 开发技术前线 www.devtf.cn 译者 : chaossss 最近我在 Droidcon Paris 上进行了 一个技术相关的演讲 ,我在这次演讲中给大家展示了 Square 使用 Fragment 进行开

    15-06-05
  • 我为什么不主张使用Fragment

    转载自: http://asce1885.gitbooks.io/android-rd-senior-advanced/content/wo_wei_shi_yao_zhu_zhang_fan_dui_shi_yong_android_fragment.html 文中的fragments应该是fragment,在英文中为复数,但是中文没有这个习惯。 原文如下: 原文链接: https://cor

    15-04-27
  • Android中保存和恢复Fragment状态的最好方法

    英文原文: Probably be the best way (?) to save/restore Android Fragment’s state so far 关键点:Fragment的Arguments。 经过这几年使用Fragment之后,我想说,Fragment的确是一种充满智慧的设计,但是使用Fragment时有太多需要我们逐一解决的问题,尤

    15-03-27
  • 从Fragment被销毁看replace和add的区别

    首先从一个bug说起 我们都知道fragment切换有两种方式: 1. replace方式 transaction.replace(R.id.content,IndexFragment); 2. add-hide-show方式 transaction.add(R.id.content,IndexFragment);transaction.hide(otherfragment);transaction.show(thisfr

    15-03-24
  • Fragment笔记整理

    原文 http://www.lightskystreet.com/2015/02/02/fragment-note/ 前言 一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下

    15-02-14
  • 关于Fragment和Activity之间onCreateOptionsMenu的问题

    Fragment和Activity一样,可以重写onCreateOptionsMenu方法来设定自己的菜单,其实这两个地方使用onCreateOptionsMenu的目的和效果都是完全一样的,但是由于Fragment是从属于activity的,因此第一次使用onCreateOptionsMenu的时候需要注意以下知识点。 一、

    14-11-20
  • Fragment的setUserVisibleHint方法实现懒加载

    我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不

    14-10-21
  • Fragment的陷阱

    以前做过的一个项目,Fragment嵌套高德地图,当再次进入Fragment的时候,会出现奇怪的现象。嵌套的地图会出现滑动不动的情况,起先还以为是高德的bug呢,经过一番研究,终确定这是一个坑。 一般很容易会被大家忽略了一个问题。那就是当和Fragment关联的view

    14-07-29
  • 切换Fragment时实现数据保持

    Fragment设计初衷是为了简化不同屏幕分辨率的开发难度,他将代表一个功能的UI及其相关数据看做一个模块,以便达到复用。可以将Fragment看作是一个可以嵌入布局中的activity,有自己的生命周期。比如我现在在手机上有activityA和activityB,但是在平板上有更

    14-03-13
  • Fragment 横竖屏切换问题

    在默认情况下当发生横竖屏切换时,当前Activity中的fragment都会通过Fragment.instantiate重新生成,该方法将使用默认的构造函数来生成相应的Fragment,所以如果没有默认构造函数的话将会报错,例如: class MyFragment {public MyFragment(int title, Strin

    13-08-17
  • Android UI开发——Fragment间的通信

    为了重用Fragment的UI组件,创建的每个Fragment都应该是自包含的、有它自己的布局和行为的模块化组件。一旦你定义了这些可重用的Fragment,你就可以把它们跟一个Activity关联,并把它们跟应用程序的逻辑相连来实现全部的组合式UI。 现实中我们经常想要一个Fr

    13-03-04
  • Fragment对menu菜单的操作

    android4.0之后引入了fragment的概念,它的生命周期函数和activity几乎一样。对菜单的操作也是通过onCreateOptionMenu()实现的。 fragment可以通过实现 onCreateOptionMenu() 提供菜单项给activity的选项菜单。为了使这个方法接收调用,无论如何, 你必须在

    13-01-04
  • android中fragment与activity之间通信原理以及例子

    首先,如果你想在android3.0及以下版本使用fragment,你必须引用android-support-v4.jar这个包 然后你写的activity不能再继承自Activity类了,而是要继承android.support.v4.app.FragmentActivity,一些其他的父类也有相应的变化. 由于在android的实现机制中frag

    12-10-16
  • android Fragments详解四:管理fragment

    要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。 你可以用FragmentManager来做以上事情: 1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。 2使用方法popBackStac

    12-08-28
  • android Fragments详解三:实现Fragment的界面

    为fragment添加用户界面 fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是fragment的layout的根。

    12-08-28
  • android Fragments详解二:创建Fragment

    创建Fragment 要创建fragment,必须从Fragment或Fragment的派生类派生出一个类。Fragment的代码写起来有些像activity。它具有跟activity一样的回调方法,比如 onCreate(),onStart(),onPause()和onStop()。实际上,如果你想把老的程序改为使用fragment,基本

    12-08-28
  • android Fragments详解一:概述

    Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以

    12-08-28
  • Android Fragment 详细使用

    自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互

    12-08-28
  • Fragment、Activity比较——Android碎片介绍

    Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面

    12-08-28
  • 为什么硅谷想要会编码的设计师

    多年以来的经验证明了下面的事实:没有设计师,你同样可以制造出一种产品来,虽然不能制造出伟大的产品来,但是的的确确是做出来了,许多公司就是这样做的;但是相比之下,仅仅靠设计师就能做出一种软件产品,那几乎是不可能的事,简直就是难上加难。

    12-04-11
  • Windows 8证明Web应用程序开发将成主流

    微软希望开发人员用Web语言编程,就像谷歌那样。还有什么能抵挡他们联合的实力吗? Windows操作系统的下一版本将在手机、平板电脑、桌面PC机上运行自如,它将起重要的作用,其应用程序是以HTML5,CSS和Javascript为基

    12-03-31