2017-02-10 8 views
0

私は初心者ですが、onReceivedErrorコードを追加する場所を教えてください。android webview =ウェブページが見つかりません=どこにonReceivedErrorを追加するか

これは私の元のコードです:

私の静的なページは私のウェブサイトに指示し、インターネットの速度が遅いか、まったくネットワーク接続しないで、私はURLを示すエラーが出る場合は、私があれば、別のHTMLエラーページを表示したいと思いますリロードボタンでも可能です。

ガイダンスのために事前に感謝します。

public class WebActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.webcontent); 

    webView = (WebView) findViewById(R.id.webView); 

    webView.getSettings().setJavaScriptEnabled(true); 

    webView.setWebViewClient(new WebViewClient()); //the lines of code added 
    webView.setWebChromeClient(new WebChromeClient()); //same as above 

    webView.loadUrl("file:///android_asset/index.html"); 

    } 

      @Override 
      public void onBackPressed() { 
        if (webView.canGoBack()) { 
          webView.goBack(); 
        } else { 
          super.onBackPressed(); 
        } 
      } 

以下のコードを挿入する方法: を案内してくださいか、new WebViewClient()に設定されている任意の改善

  @Override 
      public void onReceivedError(WebView WebResourceRequest WebResourceError) { 
      webView.loadUrl("file:///android_asset/errorpage.html"); 

答えて

-1

webView.setWebViewClient(new WebViewClient() { 
    @Override 
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
      webView.loadUrl("file:///android_asset/errorpage.html"); 
      super.onReceivedError(view, errorCode, description, failingUrl); 
    } 
}); 

今すぐエラーを受信したときに、Web表示をそのエラーページが読み込まれます。

+0

こんにちは、@ エラー処理はどこですか? (webView.loadUrl( "file:///android_asset/errorpage.html");) エラーが発生した場合、 "errpage.html"を表示する方法 –

+0

@ShaikArifの回答が更新されました – zed

+0

Thanks a lot bro ThumbsUp)、あなたは私の一日を作った。 –

関連する問題