我有一個藍牙連接到設備,以字節數組的形式發送數據。然後將字節數組更改爲具有新的String(byte [],offset,bytecount)的字符串。問題是數據被接收了數百次和數百次,並且垃圾收集似乎並沒有完成它的工作,因爲在大約1000次循環之後,我得到了內存不足的字節分配錯誤。隨着循環的增加,應用程序開始越來越滯後。Android:太多的對象
是否有一個來釋放新的字符串對象的內存之後我使用它,或者更好的辦法,是有辦法的字節數組改變爲字符串甚至浮動而無需創建一個新的目的?
更糟糕的是,有沒有辦法給應用程序更多的內存,以便錯誤發生得多?
你可以給你的代碼部分的循環? – Yury 2012-02-26 12:14:45