如何處理Android活動與片段中的UI轉換有任何模式?我目前正在研究一個在Landscape中最多有3列的UI。 我希望用戶界面從屏幕上的1列開始,然後選擇第二列中的某些內容,然後點擊平板電腦和手機中第二次淡出的內容,然後淡出第一列手機上的列。 我想知道什麼時候我應該做一個活動轉換,以及何時應該使用帶有出現的視圖的碎片。據我已閱讀片段可以移動到其他活動,所以我的選擇要麼執行靜態列布局的活動,然後過渡採取片段與他們或有一個活動與所有3列,並有活動管理出現的片段。兩種方法都可以工作,但我從兩個解決方案的許多角度對利弊感興趣。使用活動轉換與動態片段的模式
類似的還有什麼,我問兩個問題,但不太回答我
- Two panel UI with Fragments vs Separate activities
- Android Honeycomb: layout problem - hide/show FrameLayouts
感謝亞歷山大這是一個很好的指針,我實際上已經忘記了那個示例應用程序。對我來說,關於Activites vs Fragments以及更多關於何時使用一個包含靜態片段的Activity以及何時動態加載片段的內容更少。 我認爲一個好的模式大綱是Intent機制。所以如果你想讓屏幕通過一個Intent被尋址,那麼把它放在它自己的Activity中。 你能想到其他模式嗎?冰淇淋三明治核心應用程序是否有良好的模式,可以用來研究如何最好地使用Fragments? – AGrunewald
在最近的Honeycomb Android開發實驗室中,我們有一位開發人員說,他們會通過「gmail會做什麼」。雖然在您的應用中運行的內容總是最重要的,但它們提供了一個好處,即gmail應用程序(包括平板電腦和手機)對於片段的良好使用以及更新操作欄項目和可見片段基於上下文(即,操作欄項目根據您是閱讀電子郵件,編寫一個電子郵件還是瀏覽電子郵件列表而更改)。在Honeycomb,Youtube和Contacts中也很棒。每ICS,我不能談論細節:) –
感謝偉大的更新亞歷山大。我期待ICS Open Source Drop能夠查看代碼。我知道許多Google Apps未包括在內,但我相信在開源樹中仍然有足夠的核心應用程序來學習很多東西。 – AGrunewald