Inicio Android studio button atras en tu movil y webview

button atras en tu movil y webview

Jueves, 24-05-2018 14:05 - Leer comentarios - Comentar

En realidad valdria para poner dos botones , uno para ir para adelante y otro para ir atras , en este caso solo usamos el de atras y usando el boton de atras del movil
Todo esto se pone dentro de la activity que contiene el webview, pero fuera de onCreate.
Texto plano
 private static final int BACK = 0, FORWARD = 1;
 private void executeAction(int index){
        switch(index){
            case BACK:
                if(webView.canGoBack()){
                    webView.goBack();
                }else{
 new AlertDialog.Builder(this)
                            .setIcon(android.R.drawable.ic_dialog_alert)
                            .setTitle("Salir")
                            .setMessage("Estás seguro?")
                            .setNegativeButton(android.R.string.cancel, null)// sin listener
                            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {// un listener que al pulsar, cierre la aplicacion
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    // Salir
                                    activity_prinicpal.this.finish();
                                }
                            })
                            .show();
                }
                break;
            case FORWARD:
                if(webView.canGoForward()){
                    webView.goForward();
                }
                break;
            default:
                break;
        }
    }


// llamada a la función
@Override
    public void onBackPressed() {
        executeAction(BACK);
    }

Comentarios

No se permiten comentarios en este momento.