本文主要是介绍如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
[DESCRIPTION]
如何分析JAVA.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
[SOLUTION]
该类问题的分析,一般是需要找到bitmap对象在那个位置有被recyle,然后再检查代码。
如何定位到是在哪个代码位置有把bitmap 对象recyle,可以在 Bitmap.java的recycle方法中,加
log打印出call stack来定位。
具体的修改参考如下:
public void recycle() {
if (!mRecycled) {
if (nativeRecycle(mNativeBitmap)) {
// return value indicates whether native pixel object was actually recycled.
如何分析JAVA.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
[SOLUTION]
该类问题的分析,一般是需要找到bitmap对象在那个位置有被recyle,然后再检查代码。
如何定位到是在哪个代码位置有把bitmap 对象recyle,可以在 Bitmap.java的recycle方法中,加
log打印出call stack来定位。
具体的修改参考如下:
public void recycle() {
if (!mRecycled) {
if (nativeRecycle(mNativeBitmap)) {
// return value indicates whether native pixel object was actually recycled.
这篇关于如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!