在我的android應用程序我使用的滑動菜單,這就是爲什麼我所有的內容是在片段,我改變,並顯示他們在FrameLayout一個活動。 問題是我有從互聯網,列表視圖和其他數據加載的碎片,如果我運行我的應用程序列表視圖將填充數據,然後如果我去另一個片段,然後推回我的手機上的按鈕,我們將返回到該列表視圖的片段,但它會再次下載數據,初始化適配器並將其添加到列表視圖。android使用片段與
如何保存所有這些數據,並在我從另一個片段中再次顯示時再顯示它?在數據庫
在我的android應用程序我使用的滑動菜單,這就是爲什麼我所有的內容是在片段,我改變,並顯示他們在FrameLayout一個活動。 問題是我有從互聯網,列表視圖和其他數據加載的碎片,如果我運行我的應用程序列表視圖將填充數據,然後如果我去另一個片段,然後推回我的手機上的按鈕,我們將返回到該列表視圖的片段,但它會再次下載數據,初始化適配器並將其添加到列表視圖。android使用片段與
如何保存所有這些數據,並在我從另一個片段中再次顯示時再顯示它?在數據庫
緩存數據,只有當你的緩存是空的或過時的下載(即保留下載的時間戳,並重新下載時,如果需要通過X小時/天)
你是哪裏在讀取數據片段?從活動中分離片段不應該殺死整個片段,而只能殺死UI部分 - 請參閱片段生命週期,發生的調用位於onCreateView和onDestroyView之間。如果您僅在onCreate和onCreateView中讀取數據,以擴大布局並填充它,則一切都應該沒問題。
它是單向的嗎?我不想使用數據庫... – iCaesar