ビットマップが占有しているメモリを解放する必要があります。recycle()
だから、私の活動が終わったら、私は彼ら全員に電話しています。
これらのビットマップは、背景プロパティまたはソース ( の場合ImageView
) プロパティとして、常にドローアブルで使用されます。
ただし、問題は、後で別のアクティビティにこれらのビットマップも使用するビューがある場合に表示されることです。
java.lang.RuntimeException: Canvas: リサイクルされたビットマップを使用しようとしています。
どうすればよいでしょうか。ビットマップをメモリに保持することはできません。ユーザーがある時点で、ビットマップを使用するアクティビティを開始する可能性があるからです。ビットマップにメモリを解放し、後で再び使用できるようにするにはどうすればよいですか?