大家好,我的程序的主要框架是使用Tab进行切换,假设有两个TAB:A、B,Tab按钮在每个见面都要显示出来,两个Tab都是按照栈的方式组织Activity的,而且两个Tab是独立的。例如:
例子1:
A1->A2->A3 到A3后,点击TAB B:到B1,然后按返回键,退出程序。例子2:
A1->A2->A3 到A3后,点击TAB B:到B1->B2,然后点击Tab A,到A3,按返回键,到A2,再按返回键到A1,再按返回键,退出程序例子3:
A1->A2->A3 到A3后,点击TAB B:B1->B2,然后点击Tab A,到A3,点击TAB B,到B2,按返回键,到B1,再按返回键,退出程序。综上,有这么几个特点:
1、在当前TAB中,按返回键,就返回到当前TAB的上一个页面,如果目前已经是最底层的页面,那么就退出程序。
2、切换TAB时,总是到该TAB的最上层页面
3、每一个Tab都是互相独立的,互不影响。
4、每一个Tab的界面都可以组织成一个栈。当然,自己可以按照上述的特点实现这样一个框剪,但是费时费力。我想的是,Android有没有一个现成的框架可供使用?
我在使用TabHost的时候发现,Tab可以关联Activity,可以使用LocalActivityManager管理子Activity,但是这个是否可以实现我的需求?谢谢大家!!!
例子1:
A1->A2->A3 到A3后,点击TAB B:到B1,然后按返回键,退出程序。例子2:
A1->A2->A3 到A3后,点击TAB B:到B1->B2,然后点击Tab A,到A3,按返回键,到A2,再按返回键到A1,再按返回键,退出程序例子3:
A1->A2->A3 到A3后,点击TAB B:B1->B2,然后点击Tab A,到A3,点击TAB B,到B2,按返回键,到B1,再按返回键,退出程序。综上,有这么几个特点:
1、在当前TAB中,按返回键,就返回到当前TAB的上一个页面,如果目前已经是最底层的页面,那么就退出程序。
2、切换TAB时,总是到该TAB的最上层页面
3、每一个Tab都是互相独立的,互不影响。
4、每一个Tab的界面都可以组织成一个栈。当然,自己可以按照上述的特点实现这样一个框剪,但是费时费力。我想的是,Android有没有一个现成的框架可供使用?
我在使用TabHost的时候发现,Tab可以关联Activity,可以使用LocalActivityManager管理子Activity,但是这个是否可以实现我的需求?谢谢大家!!!
解决方案 »
- I2S与MI2S的区别
- android相机开发setParameters failed错误
- 为什么,从一个Activity 跳到另一个Activity 出莫名的错误?
- 关于android定时播放视频的问题
- 想开发一个android项目-计算器,都不知道该如何下手
- 用三星真机调试,LOAT出现问题!!!!!
- 请教:android转换json字符串
- 二维码扫描得到url后怎么区分该url为下载地址
- Android studio 真机测试能搜索到蓝牙设备,但连接蓝牙时闪退。Messages未报错
- 软件在genymotion中总是停止运行,怎么办啊!
- 监控短信未读短信的更改情况
- 请教:MediaPlayer播放进度问题
tabb b1 b2 用ViewFlipper在各自的tab中处理back key事件,
if index==0 退出程序
按照栈的方式?a1 ..b1....都是独立的activity?
在tab里面activity跳转貌似很麻烦(不跳出tabhost的前提)。
我在自己的app里是按照上面的方法实现的。
你先研究一个activity里面ViewFlipper切换不同的布局
然后再研究back按钮事件捕获
就可以了。祝好运