我有一個活動,當數據很大時,有些時候OutOfMemory異常發生在它的某些部分。它在解密中出現過一段時間。有時在解壓縮,有時在調用Web服務方法。在開始活動之前是否可以釋放內存?
在執行我的操作之前是否可以釋放Activity的內存或應用程序的內存?
我有一個活動,當數據很大時,有些時候OutOfMemory異常發生在它的某些部分。它在解密中出現過一段時間。有時在解壓縮,有時在調用Web服務方法。在開始活動之前是否可以釋放內存?
在執行我的操作之前是否可以釋放Activity的內存或應用程序的內存?
使用位圖時,可以回收它們。將對象設置爲空,所以他們得到回收的機會更大。嘗試並調用System.gc()。所有這些方法都可能導致釋放一些內存。我希望這有幫助。
這並不完全清楚你釋放一個「活動的記憶」是什麼意思,但答案可能不是。相反,如果你正在使用位圖,你應該有效地顯示它們。查看Google的this guide,瞭解如何高效顯示位圖。