make sure that all the thread are not running.
the homescreen 's . or the preview's. that's two, but there is only one andengine instance.
if you want to change the resources staticly. you should do like the following:
1.other threads are not running
2.update(the main thread).
3.other threads could go on running.
you may take a look at bellow, 46035e28 is the preview's renderer engine, 46033ea0 is the home screen's:
Using java Syntax Highlighting
: service.oncreate
: service.onloadResources
: service.onLoadScene
: service.onLoadComplete
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...service.onCreateEngine
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.setEGLConfigChooser
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.setRenderer
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.setRenderMode
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onCreateSurface
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onSurfaceCreated
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onSurfaceChanged
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.oncVisChanged
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onResume
: service.onresume
: onTouchEvent
: onTouchEvent
: onTouchEvent
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...service.onCreateEngine
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.setEGLConfigChooser
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.setRenderer
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.setRenderMode
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.onCreateSurface
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.onSurfaceCreated
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.onSurfaceChanged
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.oncVisChanged
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onPause
: service.pause
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.oncVisChanged
: com.kurloo.service.AlphaService$AlphaEngine@46033ea0...engine.onResume
: service.onresume
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onSurfaceDestroyed
: onLoadedToHardware (Texture is loaded to hardware,it would be blank.)
: com.kurloo.service.AlphaService$AlphaEngine@46035e28...engine.onDestroy
Parsed in 0.040 seconds, using
GeSHi 1.0.8.4
you need to change your resources on the main thread.