早上好,android - 如何管理沒有內存泄漏的背景圖像?
在編寫我的第一個android應用程序的過程中,請耐心等待。
我想爲我使用的活動設置背景圖像。我的第一種方法,將其添加簡單地活動的佈局,
....
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/desc_background"
android:scaleType="centerCrop"
android:src="@drawable/background"
android:tint="#dd000022" />
....
不幸的是,這似乎導致內存泄漏,當我反覆調用某些活動。最後,我得到了堅持和發現這裏爲什麼Avoid memory leaks on Android
我的下一個想法應該是做上面提到的文章中的Romain稱爲「非常快,也是非常錯誤」的解決方案 - 將位圖保存在靜態字段或在Application對象中。
我發現這個主題的各種文章,但他們沒有一個似乎知道Romains點。另外我不清楚如何實施Romains解決方案。
任何提示如何處理android中的圖像沒有運行到內存泄漏將不勝感激。
非常感謝
馬丁
你可以重寫onFinish(),並以某種方式處理那裏的圖像,以確保圖像不泄漏? – jtwigg