onReceivedErrorは、エラーが発生した時のハンドラ・・・。
WebViewClient | Android Developers
エラーが発生した時には、エラーページへ遷移し、トーストでエラーコードと説明を表示してみる・・・。
assetsフォルダの下にerror.htmlというファイルを作成し、
適当なエラーページを作る・・・。
CustomWebViewClient.javaで、
onReceivedErrorに来たら、loadUrlでerror.htmlをロード・・・。
そのあとToastで、引数のerrorCodeをInteger.toStringで変換したものと、descriptionを合わせて表示・・・。
"bgstation0"でロードすると、
ロードできるが、
"bgstation"でロードすると、
ローカルのerror.htmlに遷移して、トーストでエラーの内容も表示される・・・。
(とはいえ、errorCodeはHTTPエラーコードではない模様・・・。)