TabActivity 、fragemnt+fragment 和 Fragment+Viewpager 优缺点

1 TabActivity :

1 过时了 。

2 activity 。 是作为android的四大组件。。。

重量级的家伙

ViewGroup   : 特别麻烦。。。。

2  viewpage  : 1简单 。。。直接设置当前界面 ViewGroup是子类。。。view 轻量级别的小控件 fragment +viewpager

3、 fragment    : fragment + fragment

1 当我们在用V4包的时候。。。android.support.v4.app ,系统默认给我们加了一层布局。。

2 当我们在用系统的fragment的时候,发现会少一个节点。android.app.FragmentTransaction 这个是系统自带的fragment。

分析 :

1。因为,如果用fragment + fragment的这个开发形式,会导致我的apk性能不好。。

2. 由于 早期开发项目的时候,谷歌,并没有退出,fragment +fragment 开发模式,在4.2才解决。

时间: 2024-10-07 22:00:30

TabActivity 、fragemnt+fragment 和 Fragment+Viewpager 优缺点的相关文章

解决 viewpager fragment 切换 Fragment被销毁的问题

当我们用FragmentViewPagerAdapter和ViewPager来完成滑动切换选项卡时,效果非常不错,但是后来遇到一个问题,FragmentA切换到FragmentB,再滑到FragmentC时,FragmentA的状态数据已经不予保存了,再次滑动到FragmentB时,FragmentA的oncreateView方法会重新调用,如果有网络请求,将会是非常蛋疼,在网上找了半天,最后看到viewpager中有个这样的方法setOffscreenPageLimit,设置为2,然后再一试,

解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。

这两天开始在改OSChina的开源android客户端,打算用Fragment来分离Main这个Activity里的功能.用Fragment嵌套ViewPager+Fragment的时候发现问题. 红色框的是主Fragment,蓝色框是主Fragment内嵌的ViewPager+Fragment. 例如当"资讯"切换到"问答"的时候,"问答"内的ViewPager+Fragment显示不符合预期,因为里面的Fragment错位了,前面几个显示的是

fragment嵌套,viewpager嵌套 不能正确显示

转帖:http://blog.csdn.net/mybook1122/article/details/24003343 通常为 viewPager.setAdapter(new MyFragmentPagerAdapter(getSupportFragmentManager(), fragmentsList)); 替换为 mPager.setAdapter(new MyFragmentPagerAdapter(getChildFragmentManager(), fragmentsList));

fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .

fragment中嵌套viewpager,vierpager中有多个fragment,不显示 ... 现在好多应用流行一种布局.底部几个工具栏选项,上面也有类似tab的选项. 底部用RadioGroup控制fragment的切换.以上有五个fragment. 第一个fragment,代表着首页.首页又是一个类似tab的fragment,使用viewpager切换着两个fragment. private void InitViewPager(View parentView) {        mP

[Android Pro] fragment中嵌套viewpager,vierpager中有多个fragment,不显示

referece to :  http://blog.csdn.net/mybook1122/article/details/24003343 现在好多应用流行一种布局.底部几个工具栏选项,上面也有类似tab的选项. 底部用RadioGroup控制fragment的切换.以上有五个fragment. 第一个fragment,代表着首页.首页又是一个类似tab的fragment,使用viewpager切换着两个fragment. private void InitViewPager(View pa

关于fragment中嵌套viewpager的问题

fragment中嵌套viewpager会导致数据的消失,错误写法: pager.setAdapter(new MyAdapter(getActivity().getSupportFragmentManager(), titles)); 因为在fragment中进行viewpager的适配,而却去调用getActivity(),相当于父类,是错误的,正确写法如下: pager.setAdapter(new MyAdapter(getChildFragmentManager(), titles))

activity 嵌套一级fragment,一级fragment嵌套二级fragment,在一级fragment中刷新二级fragment中的UI

今天遇到挺纠结的问题,由于产品设计的问题,技术上涉及到activity 嵌套一级fragment,一级fragment嵌套二级fragment,在一级fragment中刷新二级fragment中的UI. 其中一级fragment中有顶部搜索栏,搜索栏下面有viewpager+fragment的布局,搜索栏输入内容后要更新子当前页面的fragment的搜索方法,并刷新UI. adapter: private class OrderManagerFragmentPagerAdapter extend

Fragment嵌套Fragment要用getChildFragmentManager

Fragment嵌套Fragment要用getChildFragmentManager. 遇到一个问题,Fragment放ViewPager,ViewPager里面是fragment.第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失. 用的FragmentPagerAdapter.打Log发现FragmentPagerAdapter的getItem也不会调用,一直找不出原因.翻网上的回复终于找到答案. 本来里面的fragment用的还是getFragmen

搭建Activity与Fragment,Fragment与Fragment之间的通信架构

内心独白:  曾几何时但凡听到架构之两个字,总能联想到老子说的一句话:"玄之又玄,众妙之门".说不清,道不明.就像是看不见,摸不着,但又真实存在的东西给我们的那种感觉. 回顾人类的历史,繁重的劳动让我们意识到工具的必要性和重要性,并学会了去发明和使用工具.当我进行了大量的,甚至是繁重的编程之后,也开始重新意识到架构的必要性和重要性.当然软件工程发展了这么多年,构架与模式之类的东西前辈们早就说过并且践行与呼吁过,并且也留下了很多值得我们学习和研究的构架模式.但于我个人而言,在没有经历过痛