android - setImageResource 和内存泄漏

标签 android performance android-memory

<分区>

在我的 Activity 中,我为不同的 View 使用了大约 8 次 imageView.setImageResource(R.drawable.image_name);

我一直反复打开和关闭 Activity,我注意到该应用程序变得迟缓。我想知道这是否与内存泄漏有关?是因为那段代码吗?

最佳答案

您应该recycle() 使用完所有位图。如果你想在 Activity finish()ed 时销毁它们,你可以覆盖 onDestroy 以销毁所有位图

关于android - setImageResource 和内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030415/

相关文章:

java - Activity 中的静态可运行

android - 使用 AsyncTask 作为内部类的内存泄漏

android - OutOfMemoryError 如果我使用 ViewPager 重新启动完成的 Activity

android - 在imageView和viewPager中实现缩放效果

android - 安装应用时错误提示内存不足

android - 为内部测试人员提供 Google Play 应用程序的推荐工作流程

android - 如何从应用程序 NotificationChannel >=Oreo 获取 getSound()、getName()

ios - 使用 VBO 的 OpenGL ES iOS 绘图性能比不使用 VBO 慢很多

C# 将一个列表与另一个列表的一部分进行比较

php - 使用 SQS 在 PHP (Symfony2) 上发送数千个通知