Volver Navegación en una aplicación Webview de Android

Estoy trabajando en una aplicación webview android. No puedo solucionar un problema en mi aplicación para volver a navegar. Estoy utilizando este código y he intentado todas las modificaciones que se pueden hacer a esto.

public class DeviceActivity extends Activity { private WebView web; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); web = (WebView) findViewById(R.id.webView); web.getSettings().setJavaScriptEnabled(true); web.getSettings().setJavaScriptCanOpenWindowsAutomatically(false); web.getSettings().setPluginsEnabled(false); web.getSettings().setSupportMultipleWindows(false); web.getSettings().setSupportZoom(false); web.setVerticalScrollBarEnabled(false); web.setHorizontalScrollBarEnabled(false); //Our application's main page will be loaded web.loadUrl("file:///android_asset/fbp/index.html"); web.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } public void onBackPressed (){ if (web.canGoBack()) { web.goBack(); } else { //My exit alert code goes here. } } }); } } 

Esto no navega hacia atrás pero en su lugar sale de la aplicación. Cualquier ayuda sería apreciada.

Agregue esto en su código de Activity (no en onCreate() o anidado en cualquier otro lugar)

 @Override public void onBackPressed() { if (web.copyBackForwardList().getCurrentIndex() > 0) { web.goBack(); } else { // Your exit alert code, or alternatively line below to finish super.onBackPressed(); // finishes activity } } 

Esto volverá a navegar a través de la pila del historial de WebView hasta que esté vacía y luego realice la acción predeterminada (en este caso finaliza la actividad).

Probablemente también debería configurar su WebViewClient para que devuelve true o no cargará ningún vínculo.

  • Cómo obtener texto seleccionado en WebView Android
  • JavaScript no funciona en Android Webview?
  • JQuery getScript no funciona en Android WebView cuando se utiliza Activos locales / HTML / Recursos
  • ¿Es posible utilizar content: // como fuente para un elemento <audio> en un WebView
  • ANDROID / WEBVIEW- Uncaught TypeError: Object no tiene ningún método 'changeActivity' en el archivo:
  • ¿En un WebView hay una manera para que shouldOverrideUrlLoading determine si está cogiendo una redirección contra un usuario que chasca un acoplamiento?
  • LoadData intenta utilizar datos como url en la vista web
  • Android WebView Javascript getSelection
  • Captura de pantalla de WebView en Android
  • Android WebView onReceivedError ()
  • ¿Cómo determinar cuándo Android WebView está completamente cargado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.