2013-05-16 132 views
0

我對平板電腦和手機版本有不同視圖的兩個窗格主細節樣式應用程序。是否建議在電話佈局中有單個活動切換片段,或者是否有兩個活動(每個片段一個活動)更好? Android示例有兩種實現方式,但我不確定哪個是最佳實踐,爲什麼?片段切換或多個活動?

+0

您可以鏈接到手機上只有單一活動(目標是可以處理它的設備上的雙窗格)的示例嗎? – ataulm

+0

帶片段交換的單個活動的示例:http://developer.android.com/training/basics/fragments/fragment-ui.html – ataulm

回答

2

Afaik,官方文檔中顯示的雙窗格示例指定了2個片段和2個活動,但這不是您必須做的選擇。兩者都是必需的。

  • 對於手機,活動A顯示片段#1,活動B顯示片段#2。
  • 對於平板電腦,活動A顯示片段#1和#2,並且未使用活動B.
+0

+1這是我從雙窗格示例中瞭解的內容。但我不同意「兩者都是必需的」。只需更換片段(或使用FragmentViewPager)就可以在沒有活動B的情況下進行。 – ataulm

+1

這就是我最近完成的項目。您將不得不付出比示例中更多的努力,但值得。 –

+0

@DoctororDrive「似乎比看起來更努力」+1我不得不在課堂之間來回做很多事情來理解當我實施它時小步驟發生的事情 – ataulm

0

我爲此使用片段。在手機上,有一個viewpager讓用戶在片段之間切換。在平板電腦上,碎片會同時顯示。但是,這當然取決於你的應用的功能。

根據您的應用程序和用戶的不同,您可以有一個標籤欄,讓用戶切換viewpager。

+0

OP詢問關於雙窗格問題的兩種解決方案,這兩種解決方案都使用碎片。如果您在實施的解釋中使用了活動,我認爲您的答案可以得到改進(爲了清楚起見)。 – ataulm