2013-02-15 75 views
3

我有一個scrollview其中我動態地誇大了視圖(與android應用程序的facebook牆相同,其中有imageviewtextview)。
所有圖像都是動態的。如果我加載太多的數據,那麼我得到outofmemory exception。我知道listview將解決我的問題,但我不能使用listview
那麼,有沒有什麼方法可以優化,即在視圖不可見時回收視圖?在android中的滾動視圖回收視圖

+0

爲什麼你不能使用listview? – 2013-02-15 12:10:20

+0

我的頁面與facebook的應用程序的個人資料頁面相同。這就是爲什麼我不能使用listview。 – user2074331 2013-02-15 12:12:50

回答

2

通過您的意見,我相信你仍然可以使用列表視圖:

一個ListView可以有許多種不同的看法。欲瞭解更多信息,請閱讀Android ListView with different layouts for each row

這樣,視圖將被回收,並希望您的內存使用量更小。

無論如何,我可能會調查您的代碼,因爲我猜想對於內存不足,您可能泄漏對象或執行太多次數的操作。

1
you can not handle Errors in normal circumstance but you can use following techneques to remove thias errror 
1-Please clear your Arraylist before item add . 
2-Use garbage collection techniques 
System.gc() or finalize method use for Memory reclaim from object.