2011-07-11 80 views
0

基本上,我使用achartengine來繪製圖表應用程序。這似乎是我有一個內存泄漏的地方,所以垃圾收集經常發生。問題是,每當GC發生時,就會弄亂我的圖表。我可以調用repaint()來修復它,但是我需要知道何時GC。是否有可能在運行時知道垃圾收集發生的時間?

圖片下面

的弄亂了圖表的[URL = HTTP://img166.imagevenue.com/img.php圖像= 403999439_device_2011_07_11_122608_122_441lo.png] [IMG] http://img166.imagevenue.com /loc441/th_403999439_device_2011_07_11_122608_122_441lo.png[/IMG][/URL]

+0

重新繪製圖表是權宜之計。我強烈建議您嘗試查找並修復內存泄漏。你可以找到一些有用的提示[here](http://stackoverflow.com/questions/1147172/what-android-tools-and-methods-work-best-to-find-memory-resource-leaks) –

+0

謝謝。我正在那樣做。但也想知道個人知識 – user703039

回答

0

每個Java對象都有一個finalize()方法,它在GC嘗試「刪除」該對象之前調用。 example

希望得到這個幫助。

相關問題