繁体   English   中英

在活动之间保留链接列表的最佳方法是什么?

[英]What's the best way to preserve a Linked List between activities?

这是我的问题,我有以下两个活动:

活动A ---->活动B。

在活动“ B”中,我创建一个“ ImageInformation.class类型的LlinkedList”,其中Imageinformation.class具有以下值:ID,名称,路径,大小,类型。

因此,当我从“ B”返回到“ A”时,我知道您可以发送回此链表,但是从活动“ A”中,我可以转到“ A” ----->“ C”,然后从“ C”进入- ---->“ D”,然后从“ D” ------->“ E”返回活动“ A”。

有没有一种方法可以通过所有这些活动来保留此链表? 还是我需要将数据存储在SQLite中?

您可以使用parcelable实现列表,并在创建活动时按意图将其传递。

您可以使用单例模式在您的应用程序中拥有唯一的实例,并使用MySingleton.getInstance()从您的所有活动中调用它。
尽管通常不建议这样做,并且在可能的情况下应避免使用它,但它似乎适合需要轻量内存共享对象的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM