2012-03-22 114 views
0

接收到udp數據後,我已經發送該字節數組給處理程序進行ui更新。經過一段時間後,我的應用程序因內存不足異常而崩潰。 android.os.messagequeue佔用6MB的堆內存大小。如何解決這個問題?在Android中管理處理程序?

注: 我發送的字節數組更新接收視頻幀和音頻數據

回答

-1

千萬不要錯過字節數組的處理程序UI更新。 首先將字節數組解碼爲字符串,然後將其傳遞給處理程序進行UI更新。 這一定會解決您的問題。

+0

你能告訴我這種轉換是如何減少內存問題的。 – 2012-03-22 10:16:58

+0

當我們將字節數組直接傳遞給處理程序時,它將存儲在q個處理程序中。 我們將其轉換爲字符串後傳遞,然後只有引用存儲在處理程序的q中,因此它減少了內存消耗。 – 2012-03-22 11:14:34