在我的FragmentActivity
中,我有一个Fragment
(我们称之为 HubFrag),它有一个ViewPager
using a FragmentStatePagerAdapter
(它创建了一些片段,我们称之为“ItemFrag”)。
当我用另一个新Fragment
的 HubFrag 替换 HubFrag 时,HubFrag 会像预期的那样被破坏,但 ItemFrags 对象并非如此。使用 eclipse mat 我看到我的 ItemFrags 对象被FragmentManagerImpl
我的一个FragmentActivity
……为什么保留???
我解释了为什么我不希望他们还在记忆中:
每个 ItemFrag 都会启动一个图片下载,而我的下载器(它有一个WeakReference
ItemFrag ImageView
)不想处理Bitmap
这个弱引用是否为空(以减少内存使用)。
但是下载器总是会解码,Bitmap
因为弱引用永远不会为空......谢谢!