我正在爲Android 3.0+創建一個應用程序,該應用程序使用帶有選項卡的操作欄進行導航。我有2個選項卡,每個負載ListFragment:Android - Honeycomb - 操作欄選項卡和片段
Tab 1 Tab2
A B
C D
其中A & C是在選項卡1和B & d列表項是在標籤2.
當前列表中的項目,如果你選擇TAB2,然後項目B新的ListFragment被加載到Tab2中當前列表片段的頂部。按回來將您帶回原始的Tab2內容。但是,如果您不按回,而是選擇Tab1,則會在您在Tab 2中加載的新內容的頂部看到Tab1的內容。所以我猜測還有更好的方法來做到這一點。我想在每個Tab中使用多個片段來減少每個選項卡中的代碼複雜性(例如onListItemSelected處理)。有沒有使用多個片段的另一種方法?我也試圖保存狀態,但我不知道如何分辨從用戶點擊回來(然後我想要恢復狀態)和用戶已選擇標籤1,然後再次選擇標籤2(我想要恢復狀態)。
感謝
嗯,什麼是C和d? – CommonsWare 2011-06-03 17:33:38