0

バックグラウンド

そこで、さまざまな場所で Web サービスに接続して情報を送受信する Android アプリケーションを継承しました。

現時点では、接続に失敗すると、Android デバイスのユーザーにエラー メッセージが表示され、ほとんどのユーザーはわかりにくいと見なされます。

問題

だから私が探しているのは、すべての Java 接続例外をキャッチし、インターネット接続が失われたため再試行する必要があることをユーザーに伝えるダイアログを表示する、この Android アプリケーションにソリューションを実装する方法に関するパターンまたは提案です。

何か案は?:-)

編集、現在のアイデア

この問題を解決する、または可能なすべての接続で問題を処理する断片化された例外処理を行う代わりに、もう少し管理するという私の現在の考えはこれです。各通信インスタンス/クラスは、スーパー クラスから継承するか、このクラスの使用を強制するインターフェイスを実装します。このクラスには、接続例外のロジックが含まれています。今のところ、これを ConnectionExceptionManager と呼びましょう。問題は、各 Web サービス呼び出しの各通信クラスでこれを実装することだけになります。各 Web サービス呼び出し例外で、通信例外をチェックする必要があり、ヒットした場合は、このキャッチで ConnectionExceptionManager を使用します。

ただし、これでも、各通信クラスのリクエスト メソッドにコピーするのは面倒です。

この現在の私の考えを改善するためのアイデアはありますか?

4

1 に答える 1