Что делать, если требуемый актив не загружается? - PullRequest
0 голосов
/ 16 апреля 2009

Моя программа на Flex, но это не имеет значения для вопроса, который я задаю. ОК, скажите, что мне нужно загрузить файл XML, чтобы приложение работало вообще. Если я фиксирую IOError во время загрузки xml-файла, что мне с этим делать? Приложение нуждается в нем или приложение бесполезно, поэтому я должен просто продолжать повторять попытку ошибки или я должен уведомить пользователя, чтобы повторить попытку позже? Что бы вы сделали?

Спасибо.

Ответы [ 5 ]

1 голос
/ 16 апреля 2009

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

1 голос
/ 16 апреля 2009

Спросите пользователя, что делать - Повторить или Сбой, при этом Fail означает, что приложение закроется. Если это имеет смысл, дайте пользователю возможность перейти к ресурсу.

0 голосов
/ 16 апреля 2009

Не думаю, что вам действительно следует много раз пытаться заметить, что страница имеет заметное отставание. Это действительно зависит от того, контролируется ли доступ к файлу третьим лицом или нет, и обычно он терпит неудачу в течение больших промежутков времени или просто говорит секунду.

0 голосов
/ 16 апреля 2009

Уведомить пользователя о том, что XML недоступен, и предложить пользователю возможность повторить загрузку XML, найти другой XML или выйти из приложения.

0 голосов
/ 16 апреля 2009

Как и GMail - делай и то и другое. Сообщите пользователю, когда произошла ошибка или истекло время ожидания, и продолжайте попытки в это время.

Loading is taking longer than expected, retrying - please wait...
...