【问题标题】:Free up the memory used ImageView on Android 5释放 Android 5 上使用 ImageView 的内存
【发布时间】:2018-02-04 13:43:37
【问题描述】:

我在从 ImageView 中释放内存时遇到问题。 我在 Android 7 上测试我的应用程序,然后通过 set imageView.setImageBitmap(null) 释放内存,然后使用 System.gc(),但在 Android 5 上我看到内存泄漏,我不知道我能做什么,我尝试使用 bitmap.recycle() 但是它也不起作用。

【问题讨论】:

    标签: java android memory-management


    【解决方案1】:

    使用这个

        System.runFinalization();
        Runtime.getRuntime().gc();
        System.gc();
    

    【讨论】:

    • 嘿 Rasoul,如果你给它一些上下文并解释你做了什么以及为什么,而不是仅仅发布一个代码 sn-p,你的答案会变得更好。这样,未来的读者可以发现这个答案更有帮助并从中学到一些东西。
    • 我试过了,但没有帮助。我使用 ImageLoader 库来下载图像,经过几次下载后,我确实转储了 java 堆并看到了一些不同大小的字节 []
    • @just_kolala 使用毕加索和滑翔
    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 2011-04-02
    • 2014-06-13
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多