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/");
}
}
| << 前へ | 次へ >> |