我實施類似於Fragments (Android Developers)描述的一個片段層級。 添加平板電腦支持:片段及活動主/(安卓)
在縱向應用程序應該表現爲在第二種情況下片劑ADITION。我的問題是處理從一個方向到另一個方向的交易。
我考慮的第一個想法是:
- 從風景到人像:當活動前進到肖像:刪除片段B向視圖。對於結果啓動活動B傳遞propper值恢復原始片段B態
- 從人像到風景:當活動B去畫像。完成(結果中包含片段2狀態)。具有結果的活動A恢復並將片段B添加到其佈局。
但是這個解決方案相當複雜,我認爲它可能不是一個好主意。我考慮的替代解決方案只有一個活動。該活動佈局是:
<FrameLayout>
<LinearLayout>
<Fragment A>
<Fragment B>
<Slot>
對於小裝置:
- 該應用程序將刪除片段B和當選擇了項目的片段添加到返回堆棧到「時隙」
對於平板電腦:
- 使用fragmentTransactions片段B從其位置移動到t他「插槽」使用堆棧中正確的行爲與方向改變
我認爲第二個選項聽起來更好,但是,就是這樣做的正確方法是什麼?
感謝