2013-09-28 2 views
1

Я хочу сохранить данные приложения Windows Store в файловой системе (локальной папке) при приостановке приложения. При запуске приложения сохраняемые данные загружаются из файловой системы и отображаются в приложении. Это нормально работает до тех пор, пока пользователь не закроет приложение и не перезапустит приложение (потому что приостановка первого экземпляра приложения еще не завершена).Как правильно сохранить данные в приложении Windows Store

Теперь, я не уверен, является ли

  1. мне и сохраняются данные по-другому или
  2. Я могу подождать, пока какой-либо другой экземпляр мое приложение не будет полностью приостановлено.

Есть ли у вас какие-либо предложения?

ответ

2

Проблема заключается в том, что после закрытия требуется несколько секунд, прежде чем приостановка даже на самом деле вызовет, и когда пользователь перезагрузится, предыдущий экземпляр приложения будет убит, поэтому приостанавливающее событие даже не будет вызвано, и не так много вы можете сделать это, чтобы этого не случилось.
Рекомендация состоит в том, чтобы сохранять данные постепенно, так как в любом случае приостановленное событие имеет только 5 секунд.

Другая возможность заключается в том, чтобы сделать ваше приложение целевые окна 8.1 в этом вопросе, как было fixed in windows 8.1:

В Windows 8.1 Preview, если пользователь закрывает приложение, а затем сразу же перезапускает его, закрытое приложение до пяти секунд до завершения его прекращение до перезапуска. В Windows 8 приложение завершает работу сразу же после перезагрузки.

Смежные вопросы