小编vov*_*kab的帖子

从android.view.GLES20DisplayList释放位图

有谁知道如何从android.view.GLES20DisplayList释放位图.为什么它会让它们保持活力,即使你清洁,让我们说,ImageView手动?或者也许有一种方法可以禁用GLES20DisplayList,尝试在AndroidManifest中使用android:hardwareAccelerated ="false",仍然没有运气.

看起来只受4.2(1)影响

更新:看起来你无法在4.2.1上禁用硬件加速(bug?)

简单测试:

Android manifest:
application ... android:hardwareAccelerated="false"

System.out.println("isHardwareAccelerated: " + mListView.isHardwareAccelerated());
mListView.setLayerType(LAYER_TYPE_SOFTWARE, null);
System.out.println("isHardwareAccelerated: " + mListView.isHardwareAccelerated());
Run Code Online (Sandbox Code Playgroud)

结果:

12-06 17:15:27.129: I/System.out(30752): isHardwareAccelerated: true
12-06 17:15:27.129: I/System.out(30752): isHardwareAccelerated: true
Run Code Online (Sandbox Code Playgroud)

android memory-leaks out-of-memory

7
推荐指数
1
解决办法
2927
查看次数

标签 统计

android ×1

memory-leaks ×1

out-of-memory ×1