android - View 的 destroyDrawingCache() 是昂贵的操作吗?

标签 android view

<分区>

destroyDrawingCache() 是昂贵的操作吗??

最佳答案

如果您手动调用 buildDrawingCache() 而没有调用 setDrawingCacheEnabled(true),您应该在之后调用 destroyDrawingCache() 来清理缓存。

您应该避免在启用硬件加速时调用此方法。如果不需要绘图缓存位图,调用此方法会增加内存占用,并导致 View 在软件中渲染一次,从而对性能产生负面影响。

关于android - View 的 destroyDrawingCache() 是昂贵的操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004782/

相关文章:

ruby-on-rails - 渲染 View 时自动 "cached"是什么?

java - 如何从以编程方式膨胀的布局中访问 View ?

java - 如何访问android子类中的主要 Activity 上下文

android - MPAndroidChart 点击图表上的监听器

ios - iOS8 中的模糊效果

python - 如何在 Django TemplateView 中为 template_name_field 传递 mixin?

java - ListPreference标记导致我的应用崩溃

尽管使用内容提供程序和顺序数据库访问,android sqlite "database is locked"错误

android - ChatStateManager 的 smack 4.2.0 错误

mysql - 使用 View 从多个表中获取数据