我有许多实现Parcelable
接口的类,以便我可以在活动之间传递这些对象的实例。我试图了解这会/不会导致内存泄漏。
如果在一个活动中创建一个对象并通过Intent
另一个活动传递,我猜这将传递对该对象的引用。根据我对垃圾收集器如何工作的(可能是错误的)理解,这将创建从接收活动到发送活动的引用,并造成内存泄漏,因为在该状态下无法对发送活动进行垃圾收集。
我错过了什么?
我有许多实现Parcelable
接口的类,以便我可以在活动之间传递这些对象的实例。我试图了解这会/不会导致内存泄漏。
如果在一个活动中创建一个对象并通过Intent
另一个活动传递,我猜这将传递对该对象的引用。根据我对垃圾收集器如何工作的(可能是错误的)理解,这将创建从接收活动到发送活动的引用,并造成内存泄漏,因为在该状态下无法对发送活动进行垃圾收集。
我错过了什么?