私FragmentActivity
の には、Fragment
(いくつかのフラグメントを作成します。それらを「ItemFrag」と呼びましょう)をViewPager
使用する(HubFragと呼びましょう)があります。FragmentStatePagerAdapter
HubFrag を別の新しいものに置き換えるFragment
と、HubFrag は期待どおりに破棄されますが、ItemFrags オブジェクトの場合はそうではありません。Eclipse マットを使用すると、ItemFrags オブジェクトが私のオブジェクトによって保持されていることがわかりFragmentManagerImpl
ますFragmentActivity
...なぜ????
それらをメモリに残しておきたくない理由を説明します。
各 ItemFrag は画像のダウンロードを開始し、私のダウンローダ ( WeakReference
ItemFragを持っています) は、この弱い参照が nullImageView
の場合 (メモリ使用量を減らすため) を処理したくありません。Bitmap
しかし、弱い参照がnullになることはないため、ダウンローダーは常にデコードしBitmap
ます...ありがとう!