android两种Tab分页的方式:TabActivity和ActivityGroup

http://www.fengfly.com/plus/view-209429-1.html

1、单个Activity架构(推荐)

首页是Activity,里面页面为View

  • 头部底部栏都是公用的,只是改变文字和图案。
  • 底部导航栏为RadioButton
  • 中部可以滑动切换。
  • 跳转很快,但是首页不流畅。

  这种架构的好处是思路清晰,系统运行开销小。缺点是控制不好的话代码混乱,而且生命周期不好管理。

2、多个Activity-利用BaseActivity提供共性

3、多个Activity-利用TabActivity

MainActivity(TabActivity)->子Activity(BaseActivty)

代码与思路都清晰

BaseActivity拥有相同的后退和头部底部栏

3.1 MainActivity(TabActivity)->子Activity(ActivityGroup)->孙子Activity(BaseActivty)

PS:适合需要在一个TabHost内实现多个Activity的跳转

3.2 Radiobutton与TabActivity结合跳转(代码非常清晰)

4、多个Activity-ActivityGroup(官方已经标为不推荐)

  底部栏用GridView实现,底部也是用RadioButton。

最新文章

  1. RNN求解过程推导与实现
  2. linux 设置mysql 数据库编码utf8
  3. 从下拉菜单拖拽一个元素 出来,插入到页面中的app 列表中
  4. JVM 参数翻译汉化解释
  5. OpenGL的glScalef缩放变换函数详解
  6. 嵌入式应用中CGI编程中POST、GET及环境变量详解
  7. R语言实战读书笔记(一)R语言介绍
  8. eclipse git插件配置
  9. TCP协议中三次握手
  10. 2016弱校联盟十一专场10.3 We don't wanna work!
  11. python全栈开发-Day10 装饰器(闭合函数的应用场)
  12. 还在用NuGet吗?大哥FuGet了解一下
  13. Linux 搭建 Nginx+PHP-FPM环境
  14. BZOJ1319Sgu261Discrete Roots——BSGS+exgcd+原根与指标+欧拉定理
  15. python之GIL release (I/O open(file) socket time.sleep)
  16. linux中执行shell命令的几种常用方法
  17. 第一周java测验感想
  18. FireDAC 下的 Sqlite [3] - 获取数据库的基本信息
  19. redhat7:用户、组和权限
  20. vim出现自动补全的问题

热门文章

  1. Asp.Net MVC在过滤器中使用模型绑定
  2. System Center VMM请注意不同语言版本的差异
  3. ubuntu下如何查找某个文件的路径
  4. 【暴力】UVALive - 4882 - Parenthesis
  5. 【状态压缩DP】BZOJ1087-[SCOI2005]互不侵犯King
  6. Scala实战高手****第13课:Scala模式匹配实战和Spark源码鉴赏
  7. python 实现汉诺塔问题
  8. Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。(代码52)
  9. javascript如何写一个for循环
  10. android 图片上传到服务端 文件损坏问题