FragmentActivity与Fragment一起使用的缓存问题

本文探讨在Android中使用FragmentActivity和Fragment实现类似新浪微博底部栏的布局,并讲解如何利用缓存提高用户体验,减少网络请求。通过FragmentActivity、FragmentManager管理和缓存机制,实现界面流畅切换并节约用户流量。
摘要由CSDN通过智能技术生成

1、背景说明

       在界面中,有时候我们会显示如新浪微博底部栏这样的东西,如下图所示。这样的布局结构,我们往往会采用Fragment这种布局去显示,而不会采用Activity去展示,使用Fragment的好处之一,就是我们复用了他的一些组件,其次,这样的界面也是基本等价的,所以我们常用组件替换,这样实现的效果会好于Activity。

      给出一个图示说明如下:


      当然,现在的新浪微博的底部栏已经不是这样的了,这是我从网上截图过来的一个案例而已。


2、FragmentActivity

      在比较老的Android版本上,我们要实现这样的一种底部栏的布局,往往会使用TabHost这样的布局管理器,但是现在已经升级了,我们使用FragmentActivity。

      Fragmentactivity 继承自activity,用来解决android3.0 之前没有fragment的api,所以在使用的时候需要导入support包,同时继承FragmentActivity,这样在activity中就能嵌入fragment来实现我们想要的布局效果。

      如果我们编译和运行的版本直接大于3.0,你就不需要导入支持包了,可以直接使用这个控件。


3、FragmentManager

       FragmentManager是和上面的FragmentActivity配合使用的一个组件,界面中的Fragment由Frag
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值