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.
- Reproducción de video HTML5 en pantalla completa en la vista web de Android
- Utilizar Chrome como motor de renderizado para la vista web de Android
- Conflicto de la información de ubicación GPS en las aplicaciones de Android
- File: /// android_res / drawable no funciona cuando se usa sabor con otro nombre de paquete
- WebViewClient.onPageStarted () llamó dos veces al especificar URL no existente a través de WebView.loadURL ()
- Cómo ocultar barra de herramientas / barra de herramientas mientras desplaza hacia abajo en Webview
- Obtener recursos de WebView que ya se ha descargado
- Agente de usuario de WebView
- Android WebView: muestra sólo una parte del sitio web
- Pase el token de acceso de Facebook al cuadro de comentarios
- ¿Dónde está la documentación sobre conversiones de tipo js para addJavascriptInterface?
- Cómo eliminar el margen inbuilt en la vista web de Android con javascript
- Android: Cómo comprobar la carga exitosa de url al usar webview.loadUrl
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 ();
- ¿Determinar la estructura de opencore o stagefright para mediaplayer?
- Cómo hacer que mi administrador de dispositivos de aplicación en android?