我對使用片段的思想上正確的方式有些困惑。我正在使用片段嗎?
作爲Android開發狀態,
甲片段表示行爲或在 活動的用戶界面的一部分。您可以在單個活動中合併多個片段到 構建多窗格用戶界面並在多個活動中重複使用片段。您可以將某個片段視爲活動的模塊化部分,該活動在其自身的生命週期中擁有 ,接收自己的輸入事件,並且可以在活動運行時添加或刪除哪些內容(有點像「sub 」活動「你可以在不同的活動中重複使用)。
而且也:
碎片分解應用程序的功能和用戶界面爲可重用 模塊多個片段添加到屏幕上,以避免切換 活動
我的片段的使用去以下方式: 我只有一個主要活動和一大堆碎片。我不喜歡開始活動,而更喜歡更換碎片。 例如,我有FeedsFragment
,FriendsFragment
,MessagesFragment
,並且當我從滑動菜單中選擇某個內容時,我的Activity
只替換主要Fragment
。如果我從其他片段啓動片段,則將前一片段放入後臺。
有些片段需要活動來改變動作條,一個我直接
((MainActivity)getActivity()).setupActionBar();
做到這一點目前我沒有支持平板電腦的佈局(如在Android開發實例可以看出)任何代碼,但我打算添加它。
那麼,這是做事的正確方法嗎?或者我完全錯過了什麼?
可以存取權限的ActionBar片段裏面,像這樣: '動作條AB = getActivity()getActionBar()' 是有意義的保持,改變動作條對於特定片段代碼中。分段。此外,如果你想從一個片段內部訪問父級活動,那麼按照谷歌的建議並使用接口是明智的。它在這裏解釋得相當不錯: http://developer.android.com/training/basics/fragments/communicating.html – pelotasplus 2013-03-25 10:15:06