2

Bitmap にはrecycleメソッドがありますが、必要がなくなった場合は明示的に呼び出す必要がありますか?

たとえば、ImageView現在ビットマップがあります。ユーザーがボタンをクリックすると、新しいビットマップが ImageView に設定されます。

新しいビットマップを割り当てる前に、元のビットマップをリサイクルする必要がありますか?

4

1 に答える 1

3

Androidはい、古いデバイスをターゲットにしている場合は持っています3.0。それはあなたが中傷するのを避けるでしょうOutOfMemoryException.

注:android 3ビットマップ メモリがネイティブ ヒープに割り当てられる前。Java オブジェクトは、GC の観点から低いメモリを保持します。

于 2012-09-21T15:02:43.810 に答える