博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android项目-几种常见的应用架构
阅读量:6906 次
发布时间:2019-06-27

本文共 618 字,大约阅读时间需要 2 分钟。

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

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。

 

转载于:https://www.cnblogs.com/royi123/p/4289882.html

你可能感兴趣的文章
线程同步利与弊,线程同步的前提
查看>>
js的escape()、encodeURI()、encodeURIComponent()区别详解
查看>>
python2与python3的区别
查看>>
HDU2196-Computer
查看>>
cpp
查看>>
nginx 报错502Bad Gateway
查看>>
决定转移ubuntu
查看>>
Linux下查看文件内容时去掉空行和#开头的注释行
查看>>
[转载]linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/p
查看>>
Python简易购物车程序
查看>>
mui 关闭除指定页面之外的其他所有页面.
查看>>
反向引用 /1, /2...
查看>>
STM32配置一般过程(持续更新中)
查看>>
第十四天笔记
查看>>
使用正则表达式,取得点击次数,函数抽离
查看>>
网上安全方面的涉及到的方面(详解)
查看>>
UOJ #390. 【UNR #3】百鸽笼
查看>>
单向链表的建立与遍历
查看>>
Java Web整合开发(16) -- Struts 2.x 概述
查看>>
ArcSDE 直连问题
查看>>