Boton atras Con WebView

Para dar las gracias debes entrar o registrarte en el foro

Recién llegado
Recién llegado
Mensajes: 2 Agradecido: 0
05 Ene 2018, 01:09# 1

Tengo un emprendimiento de comida y me tire a hacer una "app", que lo que es basicamente un WebView que carga la tienda que tengo montada en la web que es responsive.
Lo que quiero lograr es que cuando se pulse el boton atras, vaya a la pagina anterior y no que me cierre la app.

Les dejo el codigo que tengo, el problema que tengo es que el OnBackPressed , me lo deja en rojo y no me lo toma, alguien tiene idea?
Yo la verdad poco y nada, hice la app viendo un video de youtube jajajajaja.

Código: Seleccionar todo
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;



public class MainActivity extends AppCompatActivity {

    // url a cargar
    String url = "sitioweb";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // esconde el actionbar
        getSupportActionBar().hide();


        //definimos nuestro webview
        WebView web = (WebView) findViewById(R.id.miVisor);
            web.setWebViewClient(new MyWebViewClient());
            WebSettings settings = web.getSettings();
            settings.setJavaScriptEnabled(true);
            web.loadUrl(url);
    }

    private class MyWebViewClient extends WebViewClient
    {

        public boolean shouldOverrideUrlLoading (WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

           // aca trato de que me vaya a la pagina anterior, pero no hay modo.
          // tambien trate con el onKeyDown, pero me da el mismo problema
        @Override
        public void onBackPressed() {
            if( MyWebViewClient != null ) {
                if( MyWebViewClient.canGoBack() ) {
                    MyWebViewClient.goBack();
                    return;
                }
            }

            return super.onBackPressed();
        }


        }
    }
}



Desde ya, mil gracias a todos
Gracias  
Etiquetado en:
Recién llegado
Recién llegado
Mensajes: 2 Agradecido: 0
05 Ene 2018, 09:02# 2

Que bueno asi debe de ser

Gracias  