ウェブビューでウェブサイトを表示します。私は今、上にロゴの入った空白の画面と「インターネット接続の確認」というテキストを最初に表示したいと考えています。接続が利用可能になると、WebビューでWebサイトを表示します。 後でインターネット接続が失敗したときに、ロゴとテキストが「インターネット接続を確認して接続しようとしています」という同じ空白の画面を表示します。インターネット接続に失敗した場合は、テキストを表示し、接続が利用可能になるまでループを繰り返しますか?
答えて
実際にWebViewのコンテンツを表示する前に、することができます
WebView.loadUrl (String url)
URLが/assets
フォルダ内のローカルファイルにすることができ、あなたは空白の画面あなた
のような単純なHTMLを使用することができます上にロゴが表示され、テキストが表示されます。 "インターネットの確認 接続
更新:
STEP1:あなたのWebViewClient
クラスの
WebView.setWebViewClient(new WebViewClient(...))
、実際にウェブサイトをロードしようとすると、オーバーライドメソッド
:インターネットをチェックし、これはあなたが
STEP2を制御することができますですpublic void onReceivedError (WebView view, int errorCode, String description, String failingUrl)
受信エラーの場合は、 WebView.loadUrl(...)
そうですが、どのようにループでそれを行うのですか? – user1205415
私は答えを更新する – idiottiger
しかし、私はonReceivedErrorで、私はウェブサイトを表示し、それはthats。これで新しい接続チェックは行われません。それとも、そうです、私は接続のIMがonReceivedErrorから "public boolean shouldOverrideUrlLoading"に行く時でしょうか? – user1205415
- 1. 接続に失敗しましたか?
- 2. インターネット接続なしでローカルホストにAndroidアプリを接続します
- 3. C#インターネット接続が失われたときにMySQL接続が失敗する
- 4. Android FusedLocationProviderは、インターネットに接続できない場合はnullを返します。
- 5. XMPP strophe接続接続プロセスに失敗しました
- 6. BTrDB接続に失敗しました
- 7. Rmysql接続に失敗しました
- 8. RODBC接続に失敗しました
- 9. FTP接続に失敗しました
- 10. インターネットデータ接続に失敗しました
- 11. Mongodb接続に失敗しました
- 12. SMTP接続に失敗しました
- 13. TCP接続に失敗しました
- 14. Redis接続に失敗しました
- 15. データベース接続に失敗しました:AD接続を作成できません:[DB接続](接続)
- 16. 接続に失敗しました:IO ::ソケット:: INET:接続:タイムアウトがPerlで表示されています。
- 17. ノックはインターネット接続がある場合にのみ機能しますか?
- 18. c#接続されたホストが応答に失敗したためにgmail接続に失敗しました
- 19. PHPMailer SMTPサーバーへの接続に失敗しました:接続がタイムアウト(110)になりました。
- 20. Cf接続されたホストが応答に失敗したためログ接続が失敗しました
- 21. 接続されたホストが応答に失敗したためAzure接続が失敗しましたip:443
- 22. java.net.ConnectException:localhost/127.0.0.1への接続に失敗しました(ポート8080):接続に失敗しました:ECONNREFUSED ...(コードネームOne App)
- 23. インターネット接続を確認し、フラグメント(ボトムシート)を使用してインターネット接続エラーを表示します
- 24. ハンドシェイク失敗でTLSv1接続に失敗しました
- 25. ネットワークが利用可能になると自動的にインターネットに接続する
- 26. CodePush - localhost/127.0.0.1(ポート3000)への接続に失敗しました:接続に失敗しました:ECONNREFUSED(接続が拒否されました)
- 27. ユーザーがインターネットに接続している場合にボタンを表示
- 28. 接続がない場合、XHRは何を返しますか?
- 29. インターネット接続が利用可能なときにSyncAdapterを実行する
- 30. ジェンキンスエージェントは繰り返し切断/再接続を続けます
ネットワークが利用可能になるまで、実際にビジー状態になることは考えていませんか?それはユーザーのバッテリーを殺すでしょう。接続変更イベントの受信者を登録する必要があります。 http://stackoverflow.com/questions/3767591/check-intent-internet-connection –
ありがとうございます。レシーバは、私が必要なものです。 – user1205415