
Originally Posted by
grahamhughes
When you get the hideNotify(), you should put your game in a paused state, but do not resume it on showNotify(). Many devices will show the app during the call. In your "paused state", provide an option for the user to resume the same. You'll find that this is what most commercial games do.
Ideally, ignore the showNotify() method completely. Do not attempt to top threads in the hide and start them in the show... this is an often recommended technique, but it works very, very badly on some devices.
Make sure you stop any sound you are playing in the hideNotify(). Some devices will continue playing sound in the background during the call if you don't stop it.
Graham.