1

我在設計面臨的問題以下情形:處理標籤,動作條,活動和片段

  1. 顯示3個選項卡用於非接觸式列表(全部,家人和朋友)
  2. 所有選項卡將包含聯繫人列表根據組
  3. 可以選擇和查看任何聯繫人,但應該位於同一個選項卡中(全部,家族或輪廓)
  4. 總之,選項卡應該全局可用。

在這裏,我決定使用ActionBar並通過使用片段被從TabListeneronTabSelected()稱爲更改視圖;其中我很困惑,因爲我必須保持單一的活動,但多個片段。 「保持單一活動」是否是一種標準/有效的方法?請建議。

在此先感謝。

+0

你必須使用活動組與標籤欄,其中標籤將保持全球可用 – Sumant 2012-01-27 06:16:24

+0

@Sumant'ActivityGroup'已棄用,您可以請進一步建議嗎? – HarsH1610 2012-01-27 06:23:41

回答

3

你應該有一個單獨的Activity並且有一個容器(可以是一個空的LinearLayout),其中片段被替換,取決於所選的標籤。

+0

是的,我已經這麼做了。但我不確定在應用程序中保留單個活動是否有效。你能否告訴我,如果在整個應用程序中保存單個活動,「GC」是否可以正常工作? – HarsH1610 2012-01-27 07:40:35

+0

GC爲什麼不能正常工作? – 2012-01-27 07:42:13

+0

我對此並不十分確定,但在某處我已經閱讀過,當活動進入後臺時,GC工作,所以如果我只保留單個活動,它可能不會出現在圖片中。如果我錯了,請糾正我。 – HarsH1610 2012-01-27 07:46:15