Android:将WeakReference作为参数传递

Ash*_*awy 2 java android

我在我的(Obj_A)中使用WeakReference for ImageView,并将此ImageView WeakReference传递给另一个将其分配给ImageView变量的对象(Obj_B)(但也不是WeakReference),因此接收器ImageView变量将具有WeakReference的本质?

我希望我能够正确地塑造我的问题,我希望你理解我的意思.

Jos*_*que 6

不,你在Obj_B中的ImageView不会是WeakReference.WeakReference允许您以这样的方式存储对对象的引用:如果该对象在任何地方没有其他"强"引用,则它将被垃圾收集.通过删除Obj_B中的WeakReference包装器,您现在可以获取WeakReference正在管理的对象并存储您自己的强引用.