Android WebView の goBack()、reload()、などを実行する場合、
FORM-POST で遷移した時のことを考慮する必要がある。
WebViewClient の onFormResubmission を実装する必要がある。
下記のような実装で書くことにになる。
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;
}
}
:
:
});