何時選擇使用兩個片段並在活動(或另一個片段中的子片段)中替換另一個片段或使用兩個視圖並使用ViewSwitcher(或ViewFlipper)更改它們?使用ViewSwitcher更改兩個片段與FragmentManager和兩個視圖之間的區別是什麼?
例如,在加載數據時,我使用加載視圖,然後我想要切換到主視圖。
何時選擇使用兩個片段並在活動(或另一個片段中的子片段)中替換另一個片段或使用兩個視圖並使用ViewSwitcher(或ViewFlipper)更改它們?使用ViewSwitcher更改兩個片段與FragmentManager和兩個視圖之間的區別是什麼?
例如,在加載數據時,我使用加載視圖,然後我想要切換到主視圖。
這真的取決於你的應用程序結構。 ViewSwitcher可能工作,但可能不是最好的方式來做到這一點。你可以做的另一個選擇是不做一個片段,只需要改變活動的內容,但是一旦加載完成,再次調用主視圖的佈局資源setContentView(int)
。
我以前從未使用過ViewSwitcher。我閱讀了課堂上的文檔。我認爲ViewSwitcher可以在2個不同的視圖或佈局之間切換,只有2個。多於2個,您必須創建另一個ViewSwitcher。我看到ViewSwitcher的好處是:
Now for Fragments ...它通常被像我這樣的開發人員使用。它對管理很多(不只是2個)佈局有很好的支持。藉助FragmentManager,您可以添加,替換或搜索片段。片段的好處是:
祝你好運,有樂趣的Android :-)
所以當ViewSwitcher是appropiate? – bryant1410