public void onReceivedError( エラーが起きたWebView, エラー番号,このような形になっています。これで、エラーの起きたWebViewに、loadDataを使って必要な表示を設定すれば、独自にエラー処理が行えるというわけです。
エラーメッセージ, エラーの起きたアドレス );
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package jp.tuyano.sample; import android.app.Activity; import android.os.Bundle; import android.webkit.*; import android.widget.*; public class MySample extends Activity { public WebView webview01; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview01 = (WebView)findViewById(R.id.WebView01); webview01.setWebViewClient(new WebViewClient(){ @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { view.loadData("ERROR: " + description,"text/plain","utf8"); } }); webview01.loadUrl("http://www.google.com/"); } }
<< 前へ | 次へ >> |