[英]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.