2

在我的應用程序中有兩個片段和一個活動。在他們所有人中,我使用了listview並填充數據庫中的內容。當旋轉屏幕時,活動內容的位置不會改變,並以正確的方式開始(因爲「Bundle savedInstanceState」,因此我在Google上搜索並瞭解它對於活動是正常的)。我的問題是碎片部分,碎片列表都是太長的列表,並且它可能在最終用戶按回來並回到碎片時開始導航到適當的項目時很煩人。我搜索了一下,找到了一些我的問題的答案,但他們不適合我。我應該如何保存在android上包含listview的片段的狀態?

回答

1

在這種情況下,狀態保存或恢復將不再起作用,因爲listview被數據庫或Internet動態填充。當我面對這個問題時,我有一個用於該列表視圖的長尺寸數據集,剩下的數據集即將到來,因爲我的數據顯示爲分頁模式,用戶可以從第一頁遠離滾動,因此當碎片破壞時,您只需保存State Bundle的具體參數,例如the page number,the selection index,the selection y-axis,最後通過你自己的手恢復狀態。

相關問題