nicolasgramlich/AndEngine — pull request #212 by flomin (2013-04-11 09:30:10+00:00)
Title: More explicit onManaged* Exceptions

Exceptions can occurred in the onManagedDraw or onManagedUpdate methods of Entity and onUpdateSpriteBatch method of SpriteBatch:
- IndexOutOfBound if a detach was done on the UI Thread;
- NPE if an attach is done with a null value...

These exceptions can be pretty tough to track and correct.

This patch display more informations about the exact entity which can problem by adding try/catch blocks to these methods and wrapping the exception with context information.

It also does a NPE check in the Entity.toString(StringBuilder) method, as well as using getName instead of getSimpleName to have useful informations when using proguard.