Tap toRetryオプションを使用してAndroidのAndroidでネットワークエラーを表示するための最良のアプローチ

スリーハリ

私が持っているNavigation Drawerいくつかで私のアプリケーションではFragments、いくつかの新しいActivityも離れてメインのアプリケーションフローから。

  • 現在の機能
    それぞれFragmentナビゲートするには、ネットワークが必要ですDialogネットワークエラーが発生した場合は、以前はを表示していましたユーザーは[OK]ボタンをクリックし、ナビゲーションドロワーに戻って再試行する必要があります。
  • 私が試している新しいアプローチ
    ユーザーが表示され、LinkedIn Androidアプリと同様のエラー画面が表示され、再試行するオプションが表示されます。ここに画像の説明を入力してください

内部Fragmentsおよびコールバックの処理は面倒な場合があるため、この状況を効率的に処理するにはどうすればよいですか?
個々のアクティビティの場合、これは簡単に実行できますが、ナビゲーションドロワーと内部フラグメントについて心配しています。
助言がありますか?

ヴィクラム

このエラーレイアウトをこのフラグメントに隠します。ネットワークエラーが発生した場合は、その可視性をVISIBLEに変更します。この非表示のレイアウトに、ネットワーク接続などを確認するために同じメソッドを呼び出すボタンを追加します。

次のようなフラグメントxmlがあるとします
。-フラグメント-相対レイアウト-1。-すべてのレイアウト(VISIBLE)&2。-ボタン付きの非表示のネットワークエラーレイアウト(GONE)

ネットワークエラーが発生した場合は、1。の可視性を-GONEに、2。の可視性をVISIBLEに変更します。

そして再試行ボタンの呼び出しで-

checkNetworkConnectionCall(); 

これで問題が解決することを願っています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ