1

我有一個帶有默認代碼的通用android選項卡式設置。片段的生命週期阻止我在活動交換時使用notifyDataSetChanged

我也有第二個活動,listaddactivity,基本上只是構造一個自定義的parcelable對象,並吐出到所有的標籤和片段mainactivity

我的第二個選項卡包含ListFragment;我試圖用我收到的數據listaddactivity的意圖發送到mainactivity進行更新。我的問題在於,我發現我的ListFragment在轉換活動時被破壞和重建;以及其中包含的數據。這意味着無論何時我收到我的mainactivity中的來自我的listaddactivity的意圖,它都會更新列表;但僅限於我構建的最新對象(不存儲所有以前的對象)。

如何保留這個ArrayList<myCustomObject>對象或保留ListFragment以允許列表不斷增長?

回答

0

我的解決辦法:

我設法通過使用一個單獨做這個工作圍繞此頁面所概述:

https://gist.github.com/Akayh/5566992

這讓我來存儲和檢索從ArrayList中單;並通過實例化單例將其用於任何片段。