2013-03-25 60 views
0

我實現了一個適配器視圖,其中包含排列在列表中的非常大的數據集(2000多個對象)。滾動速度過快會導致內存增長,並且在用Eclipse的MAT進行分析後,結果表明所有這些增長都與MessageQueue緊密相關。以下是具體的信息:什麼可能會導致MessageQueue的失控增長

One instance of "android.os.MessageQueue" loaded by "<system class loader>" occupies 57,300,528 (77.75%) bytes. The memory is accumulated in one instance of "android.os.Message" loaded by "<system class loader>". 

有什麼可能導致這種情況?

回答

0

這是由於產生一個異類的每個對象抓取圖像並取消視圖回收的時間。當名單速度足夠快時,這些任務正在以令人恐懼的速度創建和取消,導致無處不在的信息。

相關問題