2014-01-08 19 views
5

我在一個示例應用程序中使用Tabbar和ActivityGroup。以下是我的應用程序的結構,我面對正確管理導航Tabbar with ActivityGroup or Fragments etc in Android?

Tab1 -> ParentActivity1 -> ChildActivity_11 -> ChildActivity_12 
Tab2 -> ParentActivity2 -> ChildActivity_21 -> ChildActivity_22 
Tab4 -> ParentActivity3 -> ChildActivity_31 
Tab4 -> ParentActivity4 -> ChildActivity_41 

問題是,當我按在ChildActivity_12本地後退按鈕,那麼它應該去ChildActivity_11但不知何故,它是從應用程序中退出。有人可以建議我在這裏應該做什麼檢查嗎?

平行如果有人可以指導我在這裏管理導航控件導航控件,如Android中的ActivityGroup,Fragments等Tabbar嗎?

+0

@VB我面臨同樣的問題,但我可以解決它。發佈您的ActivityGroup活動代碼。 –

回答

0

ActivityGroup現在已被標記爲已廢棄相當一段時間。如果您希望爲您的應用程序實現現代化的外觀和感覺,那麼ActionBarTabsFragments就是要走的路。

還有一點要記住的是現代Android如何爲用戶呈現選項卡,因爲它與iOS大不相同。在iOS上,TabBarController仍然保留在屏幕的底部,即使用戶在標籤頁內導航之後。在Android上,標籤屬於Activity。如果用戶導航得更深,通常會顯示一個新的Activity,並且舊的Activity的選項卡不再可見。

Android docs on tabs所述,它們最適合用於「與收藏相關的兄弟屏幕」。如果您希望提供一組等量加權的導航項目,則可能需要查看其他模式,例如NavigationDrawerActionBar Spinners或儀表板。