Я заметил, что если в приложении WP7 я нажимаю клавишу «Пуск», затем быстро нажимаю клавишу «Назад», чтобы вернуться в приложение, и очень быстро повторяю эти шаги много раз, в результате происходит сбой приложения (оно неожиданно завершает работу и не может его восстановить). через клавишу возврата). Это происходит на устройстве (никогда не видели на эмуляторе), и требуется 10-15 шагов, прежде чем приложение будет закрыто.
Я следую указаниям Microsoft по сохранению / восстановлению его состояния. Кроме того, все другие приложения, которые я пробовал таким образом, тоже аварийно завершают работу. Тем не менее, некоторые приложения гораздо сложнее убить, чем другие. Во время экспериментов с этим стресс-тестом я заметил, что
- игры XNA имеют тенденцию быть менее стойкими, чем чистые приложения Silverlight
- Чем больше данных сохраняет / восстанавливает приложение, тем менее стойким оно является
К сожалению, моя игра XNA требует сохранения большого количества данных во время деактивации, и ее довольно легко разбить.
Кто-нибудь знает, это известная проблема или что-то еще?
Буду признателен за совет, как сделать игру более стабильной, если не удастся полностью устранить проблему.