目前我有一個活動,setContentView
的佈局,其中包含一個listfragment。基本上它加載一個列表視圖。轉動片段與微調,活動結構
我的操作欄包含一個微調器,可以讓我加載不同的列表。我可以在後臺加載列表對象,並在用戶使用微調器選項切換到這些列表時更新一個片段的適配器。但是這不會保留用戶滾動到的位置。
我想加載多個listfragments,當用戶選擇一個不同的spinner選項時,會發生一個片段事務,它顯示與該特定列表關聯的其他listfragments之一。
我該怎麼做,以及如何修改我的主機活動?
我看到的例子FragmentTransaction
涉及在主機活動的onCreate
方法中創建所有片段,並且XML中沒有片段。現在我在XML中有一個片段,需要創建兩個實際上完全相同的ListFragments。
洞察理解
我不知道替換方法會殺死片段。由於獲取listview的當前位置比較容易,我可能會在我正在處理的應用程序中使用該路線 – CQM
,我不使用backstack作爲我的碎片...所以我不確定它是否會保留它;我確實看到了叫做destroyView。 – NameSpace