gpt4 book ai didi

java - 从内存中删除 View

转载 作者:行者123 更新时间:2023-12-01 11:08:32 25 4
gpt4 key购买 nike

我使用 XMl 中定义的 4 个 View 来在应用程序启动时执行动画,但在动画完成后,我想释放位图正在使用的内存。我怎样才能做到这一点?截至目前,完成后, View 已设置为 GONE,但它们仍然占用内存。

最佳答案

你必须回收位图,然后你必须释放堆中分配的内存:

if (view.getBackground() != null) {
try {
view.getBackground().setCallback(null);
((BitmapDrawable) view.getBackground()).getBitmap().recycle();
view.destroyDrawingCache();
view.notifyAll();
} catch (Exception e) {
e.printStackTrace();
}
}

关于java - 从内存中删除 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32648881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com