阅读了一些关于性能的文章后, 无法准确获取此声明。了解Android应用程序中的内存泄漏
“当被拉伸附连到的视图,该视图被设置为在可拉伸的回调”
溶液:“设置所存储的可绘回调当活动被破坏为null”
这是什么意思,例如
在我的应用程序,我初始化的onCreate()这样的ImageButton的,
imgButton= (ImageButton) findViewById(R.id.imagebtn);
在后一阶段,我从一个URL获得的图像,得到了流,转换至绘制,并设置图像BTN这样,
imgButton.setImageDrawable(drawable);
按照上面的说法,当我离开我的应用程序,例如在的onDestroy() 我必须设置存储可绘回调为null,无法理解这部分!在这个简单的情况下,我必须设置为空?
我正在使用Android 2.2 Froyo,无论这种技术是必需的还是不必要的。
感谢罗曼盖伊!我从你的文章中获得了性能提示。 我异步加载我的图像。从接口我得到的绘图资源,像 aLoader.loadDrawable(IMAGEURL,新getImageDrawable(){ \t \t \t公共无效imageLoaded(可绘制绘制,字符串IMAGEURL){ \t \t \t \t \t \t imgBtn.setImageDrawable(绘制) ; \t \t} }); 这里,因为我按价值接受了drawable,它会被认为是缓存! – sat 2011-02-16 07:38:53