1

我有一个带有默认代码的通用android选项卡式设置。片段的生命周期阻止我在活动交换时使用notifyDataSetChanged

我也有第二个活动,listaddactivity,基本上只是构造一个自定义的parcelable对象,并吐出到所有的标签和片段mainactivity

我的第二个选项卡包含ListFragment;我试图用我收到的数据listaddactivity的意图发送到mainactivity进行更新。我的问题在于,我发现我的ListFragment在转换活动时被破坏和重建;以及其中包含的数据。这意味着无论何时我收到我的mainactivity中的来自我的listaddactivity的意图,它都会更新列表;但仅限于我构建的最新对象(不存储所有以前的对象)。

如何保留这个ArrayList<myCustomObject>对象或保留ListFragment以允许列表不断增长?

回答

0

我的解决办法:

我设法通过使用一个单独做这个工作围绕此页面所概述:

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

这让我来存储和检索从ArrayList中单;并通过实例化单例将其用于任何片段。