WebView Atrás, Actualizar, Reenviar? Simplemente no funciona!
He intentado todo para obtener mi 'adelante' y 'volver' a trabajar.
Actualizar está funcionando [Lo imaginé cambiando el método para leer 'webView.reload ();' En lugar de 'webView.refresh ();'
- Cómo trabajar con ventanas emergentes ventana en android webview
- ¿Cuál es el archivo html más grande que se puede cargar en un WebView de Android?
- Respuesta HTTP POST en WebView en android
- Monkeyrunner no toca la vista web
- Android WebView parece ignorar la información de "vista gráfica" en las páginas web
¿Puede alguien ayudar con el delantero y la espalda? He intentado 'forward', 'canGoForward' y 'goForward', así como 'back', 'canGoBack' y 'goBack'. No hay códigos de error sin embargo ninguno de esos métodos realmente hacer nada.
public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Add menu items, second value is the id, use this in the onCreateOptionsMenu menu.add(0, 1, 0, "Back"); menu.add(0, 2, 0, "Refresh"); menu.add(0, 3, 0, "Forward"); return true; // End of menu configuration } public boolean onOptionsItemSelected(MenuItem item){ // Called when you tap a menu item switch (item.getItemId()){ case 1: //If the ID equals 1, go back webView.goBack(); return true; case 2 : //If the ID equals 2, refresh webView.reload(); return true; case 3: //If the ID equals 3, go forward webView.goForward(); return true; } return false; } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // Enables browsing to previous pages with the hardware back button if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { // Check if the key event was the BACK key and if there's history webView.goBack(); return true; } // If it wasn't the BACK key or there's no web page history, bubble up to the default // system behavior (probably exit the activity) return super.onKeyDown(keyCode, event); }
}
- Necesita ayuda con el botón de retroactiva para volver a la vista web
- Inserte instagram en Android WebView
- OnRecivedError no muestra la página de error personalizada
- WebViewClient que no llama shouldOverrideUrlLoading
- WebView obtiene bajo ActionBar
- Enlaces internos básicos no funcionan en la aplicación de nido de abeja?
- Interceptar solicitud de fuente de video HTML5 en Android WebView
- Cómo hacer que mi proyecto sea compatible con diferentes versiones de sdk mientras utiliza funciones para una versión específica
El código que compartió no incluye la parte en la que está creando webview y navegando entre urls. Así que estoy tomando una conjetura en lo que podría estar sucediendo.
Parece que webview
es un campo de instancia de tu clase cuya porción has mostrado en la pregunta. ¿Podría ser que webView
se está recreando cada vez que webView
a una nueva página? Es decir, el código es algo como:
webview = new WebView(this); webview.loadUrl("http://slashdot.org/");
Si esto es lo que se está haciendo, todo lo que necesitas es crear el 'webView' una vez y solo llame a loadUrl
cada vez que necesites navegar a url nueva. De esta forma, la instancia de webview podrá retener el historial.
- El desarrollo de una aplicación de comunicación de dispositivos especiales que se conecta a través de puerto USB en Android
- ¿Qué pasa con AsyncTasks después de onPause?