One thing I have found which I'm not sure if it's right or not but seems to work much better for me.
Where you have the line that puts the bitmap on the screen, at the end you specify new Paint().
From what I can make out this means that everytime it places a sprite on screen it creates a new paint object.
I tried creating a single paint object at the start of the project mPaint = new Paint(). and then just used this instead of new Paint() for all the lines placing the bitmaps.
This seemed to speed my application up a lot and cured the majority of the force close errors. I do still get some though.
It definately seems as though the application isn't cleaning up after itself.
In reply to the command to close the application isn't there a finish() function that supposed to destroy the application? or does that still not clean up after itself?
Matt.




