最初、WebViewClient#onErrorReceive で再表示、とかしてたのですが、一旦エラー画面表示されて reload されてしまうなぁ、と思っていたら
WebView#getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
という解があり、こちら採用。こちらの方がスコアが低いのは何故だろう。
つうか戻る時に cache エラーってどう考えてもサーバサイドだろ、と思っていたのですが、色々な事情があるらしいのかどうか。
つうか
そろそろみんな、WebView でクロスプラットフォームのソレを片付けるのは止めませんか?