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.
- Ejecutar Javascript en Chrome desde AccessibilityService
- ¿Por qué Android Webview es mucho más lento que el navegador android nativo?
- No vuelva a cargar el vídeo de la web en rotación
- Android: el método de WebView goBack () muestra una página en blanco
- La vista de Android Web no muestra contenido HTML cargado en algún teléfono específicamente htc una x
- El video de youtube no se reproduce en android webview de iframe
- Android - ¿por qué webview redireccionar a webbrowser
- Agregar botón de actualización a la página de error - Webview
- WebView muestra el código fuente html con loadDataWithBaseURL, no visualizado
- Las funcionalidades de JQuery no funcionan cuando carga los datos html de una cadena en webview
- Llame a WebView # getDrawingCache () de forma asincrónica sin congelar el subproceso de la interfaz de usuario
- Uso de Webrtc en la aplicación nativa
- File: /// android_res / drawable no funciona cuando se usa sabor con otro nombre de paquete
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?