2009-04-16 9 views
0

私のプログラムはフレックスですが、私が求めている質問は本当に問題ではありません。 OKは、アプリケーションがまったく動作するためにXMLファイルをロードする必要があると言います。 xmlファイルのロード中にIOErrorをキャプチャすると、論理的にはどうすればよいでしょうか?アプリケーションはそれを必要とするか、またはアプリケーションが役に立たないので、私はちょうどエラーで再試行する必要がありますか、または後でやり直すようにユーザーに通知する必要がありますか?あなたならどうしますか?必要な資産を読み込めない場合はどうすればよいですか?

ありがとうございました。

答えて

1

ユーザーに何をすべきか尋ねます - 再試行または失敗、失敗するとアプリケーションが終了します。理にかなっている場合は、ユーザーにリソースを参照する機会を与えます。

0

Like GMail - 両方を実行してください。エラーが発生したときやタイムアウトが発生したときにユーザーに通知し、その間に試し続けます。

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

XMLが利用できないことをユーザーに通知し、XMLの読み込みを再試行したり、別のXMLを探したり、アプリケーションを終了したりする可能性があります。

1

本当にファイルの性質によって異なります。ファイルが一度に存在することがわかっている場合は、ファイルの作成を待つのが得策かもしれません(これは貧しい人のネットワークモデルのようですが)。しかし、アプリケーションがリソースなしで役に立たない状況では、私は回復不能に失敗し、意味のあるエラーメッセージをユーザに与え、後でユーザが開発者のデバッグのために提出できるファイルにいくつかのデバッグコードを記録する。

0

私は実際に何度もページに目立つラグがあるとは思わないと思います。アクセスするファイルが第三者によって管理されているかどうか、また通常は大量の時間に失敗しているのか、ちょうど1秒と言われているのかによります。

関連する問題