android兩種Tab分頁的方式:TabActivity和ActivityGroup
http://www.apkbus.com/blog-70574-40942.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。
轉發於:http://www.cnblogs.com/TseChiHoi/archive/2012/09/06/2673978.html