Extraño tema de GoBack de la webview en android

Estoy usando webview en Android. Pero extrañamente, a veces incluso el método canGoBack de canGoBack devuelve true , el método goview de goBack no funciona.

 if (webView.canGoBack()) webView.goBack(); 

Gracias por cualquier idea.

Finalmente me las arreglé para averiguar cómo hacerlo

 @override public void onFormResubmission(WebView view, Message dontResend, Message resend) { resend.sendToTarget(); } 

El comportamiento predeterminado de onFormResubmission no es volver a enviar. Resend.sendToTarget () cambia eso.

Esto hará que su hardware de nuevo botón de trabajo si ha hecho algún código para manejar el botón de hardware

 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { mWebView.goBack(); return true; } return super.onKeyDown(keyCode, event); } 

He inhabilitado la memoria caché y luego funcionó:

 WebView webView = (WebView)findViewById(R.id.webView); webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 

Utilice este uno windows.history.back ();

  • Vista previa de enlaces en android
  • Reproducción de video HTML5 en pantalla completa en la vista web de Android
  • ¿Cómo conseguir que Flowplayer se reproduzca automáticamente en Android WebView?
  • Android webview - solo línea javascript comentarios causando Uncaught SyntaxError errores?
  • Cada navegador basado en WebKit bloquea sitios usando Omniture. ¿Por qué?
  • Cómo eliminar el margen inbuilt en la vista web de Android con javascript
  • ¿Cómo implementar CordovaInterface para que pueda usar la cámara en la webview?
  • Transparente WebView no funciona en Android v4.0
  • ¿Hay alguna manera de interceptar JavaScript activado URL en webview?
  • Opción de pantalla completa no disponible al cargar video de YouTube en WebView
  • WebView en el cuadro de diálogo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.