I noticed that, if in WP7 application I press Start key then quickly Back key to return to the app, and very quickly repeat these steps many times, the application ends up being crashed (it exits unexpectedly and no way to recover it via Back key). This happens on device (never seen on emulator), and it takes 10-15 steps before the application gets shut down. I follow Microsoft guidelines about saving / restoring its state. Furthermore, all other apps I've tried in such way crash too. However, some apps are much harder to kill in this way than the others. During experiments with this stress test, I noticed that
- XNA games tend to be less resistant than pure Silverlight apps
- The more data the application saves / recovers, the less resistant it is
Does anyone know if it's a known problem or something else? I'd appreciate any advice of how to make the game more stable if it's not possible to completely eliminate the problem.