2013-04-03 5 views
0

Когда я открываю свое приложение с экрана winrt, на главной странице требуется некоторое время для загрузки (примерно через минуту, поскольку я написал код, требующий времени). Среднее время, если я перейду к своему рабочему столу, а затем вернусь обратно к приложению, приложение выйдет из строя, и я должен снова открыть приложение с экрана winrt и дождитесь загрузки приложения на главной странице.Ошибка приложения при потере фокуса

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

Могу ли я узнать причину, по которой это происходит, и как я могу предотвратить его сбой? Я разработал приложение в Xaml+C# в visual studio 2012 (приложение для магазина Windows). Мое приложение также прошло тест.

+0

Вы не получите никакого исключения? – Xyroid

+0

У меня нет исключения, когда я запускаю его из Visual Studio 2012, он не сработает, он корректно возобновляется, но когда я запускаю его на другом компьютере или на моей машине только с экрана winrt, эта проблема возникает. –

+0

Если возможно, вы можете дать мне свой проект, чтобы я мог его осмотреть. – Xyroid

ответ

0

Когда вы переходите на рабочий стол, ваше приложение будет переведено в состояние «приостановлено» (код не запускается), и он будет выполнен еще при повторной активации вашего приложения.

Вы загружаете материал из сети? Оберните все в try/catch и посмотрите, откуда исходит исключение.

+0

Я использую оболочку, которая соединяется с базой данных и извлекает данные. Когда приложение приостановлено, код не запускается, поэтому, когда приложение возобновляется, код продолжает работать или должен явным образом подключаться каждый раз, когда приложение возобновляется? Есть ли способ, по которому я могу извлекать данные из БД, когда приложение не находится в фокусе? –

+0

У меня нет исключения, когда я запускаю его из Visual Studio 2012, он не сработает правильно, но когда я запускаю его на другом компьютере или моей машине только с экрана winrt, эта проблема возникает. –

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