Android WebView Form - POST 時の goBack()

Android WebViewgoBack()、reload()、などを実行する場合、
FORM-POST で遷移した時のことを考慮する必要がある。

WebViewClientonFormResubmission を実装する必要がある。

下記のような実装で書くことにになる。

WebView webview;

webview.setWebViewClient(new WebViewClient(){
   private Message mdontResend;
   @Override
   public void onFormResubmission(WebView view,Message dontResend,Message resend){

      if (mdontResend != null){
         mdontResend.sendToTarget();
         return;
      }
      mdontResend = dontResend;
      if (resend != null){
         resend.sendToTarget();
         mdontResend = null;
      }
   }
   :
   :
});