Android3.2 WebView goBack() がよろしくない

Android 3.x 以降で WebView の goBack() を実行すると”ページが開けません”のエラーページに
遷移してしまうことがある。FORM送信で遷移した後に goBack() を実行して発生した。
Android 3.2 で確認したのは、FORM送信後、WebViewClient onFormResubmission が実行されない。
onReceivedError で捕捉するエラーコードは、ERROR_UNKNOWN (-1) と困った値が渡される!

しかたないので、onReceivedError goBack() したが、”ページが開けません”エラーページが、
一瞬表示されてから元のページに戻る。良い方法が見つからない。

@Override
public void onReceivedError(WebView view,int errorCode,String description,String failingUrl){
   if (android.os.Build.VERSION.SDK_INT > 10 && errorCode==WebViewClient.ERROR_UNKNOWN){
      view.goBack();
      return;
   }
   // ~Android 2.3.x までの のエラー処理
}