Using java Syntax Highlighting
- getEngine().clearUpdateHandlers();
- getEngine().getScene().clearChildScene();
- getEngine().getScene().clearEntityModifiers();
- getEngine().getScene().clearTouchAreas();
- getEngine().getScene().clearUpdateHandlers();
- getEngine().getFontManager().clear();
- getEngine().getTextureManager().clear();
- System.gc();
Parsed in 0.014 seconds, using GeSHi 1.0.8.4
the methods can't release memory ,lead to memory leak. it's very Serious.
Each time add 6000 Objects ,release 500 Objects.
when objects reach to 111000, it's Crash.
help and sos.
Solved:
i use Memory Analyzer 1.1.1 tools to see HPROF file , then i find the BufferObjectManager class is so big and big.
so i called BufferObjectManager.getActiveInstance().clear(); method ,it's work and very useful .
because i use andengine's source , so i change something.
this's my method.
Using java Syntax Highlighting
- BufferObjectManager.getActiveInstance().clear();
- getEngine().getTextureManager().clear();
- getEngine().clearUpdateHandlers();
- getEngine().getScene().clearChildScene();
- getEngine().getScene().clearEntityModifiers();
- getEngine().getScene().clearTouchAreas();
- getEngine().getScene().clearUpdateHandlers();
- getEngine().getFontManager().clear();
- System.gc();
Parsed in 0.010 seconds, using GeSHi 1.0.8.4
Sorry,bad English.




