フラグメントのビットマップを使用していますが、フラグメントのonDestroy()
メソッドでbitmap.recycle()
を呼び出します。しかし、私は例外android fragment bitmap.recycle()を呼び出す場合
E/AndroidRuntime(4869): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap [email protected]
を得るかなりの数回は、私はまた、フラグメントのonDestroyView()
方法でこれをやってみましたが、それでも同じ例外が発生しました。
誰もが、私はあなたがonDestroyViewかonDestoryのいずれかでリサイクルしていますが、あなたのOnCreateイベントで再びあなたのビットマップを作成していることを確認したりすることができますbitmap.recycle()
これを参照してください:http://stackoverflow.com/questions/4959485/bitmap-bitmap-recycle-weakreference-and-garbage-collector –