I am running an app. The app has two canvases. One is a normal one, the other is FullCanvas for the actual game. The normal one is for the main menu and splash screens.
When we receive a call, we have an interesting situation that occurs.
When the call comes in, we ignore it and continue playing the game.
If we quit the game, returning back to the Games Folder and then start the game again, we immediately get a screen that displays
1 missed calls
This screen has the softkeys List and Exit
Once we hit Exit, the game has already started. Which means any splash screen in the game has already passed. Where we are in the game is dependent upon how long we waited to press Exit. So if we hit Exit quickly, we see the splash screens. If we wait, we will get to the main menu screen.
One thing to mention is that we are handling incoming calls and sms with pauseApp. We never supported Nokia phones before and are now. Reading threads seems to indicate that pauseApp is not supported, so we will have to use hideNotify/showNotify. I am assuming that startApp does not work right either in this case?
Has anyone encountered this problem?
Also, is it fair to assume that I can use a simple flag to protect my switching between normal canvas and full canvas?
_switching_canvas = true;
_switching_canvas = false;
Then I can check in hideNotify/showNotify to see if the source of the switch is due to the program manually switching the display?