Red de conocimiento informático - Material del sitio web - Cómo abrirlo solo después de hacer clic en un enlace en WebView

Cómo abrirlo solo después de hacer clic en un enlace en WebView

Cómo seguir mostrando una página web después de hacer clic en un enlace, así que revisé la documentación de Google Android para encontrar un método. Usaré el código fuente para ilustrarlo a continuación.

paquete demo.androidyue.webview;

importar android.app .WebView

importar android.webkit.WebViewClient; clase pública WebViewDemoActivity extiende Actividad {

vista web privada

/** Se llama cuando se crea la actividad por primera vez.

@Override

public void onCreate(Bundle saveInstanceState) {

super.onCreate(savedInstanceState

setContentView(R.layout); .main);

//Inicializar WebView

this.initWebView()

}

/*

<; p> * Inicializar WebView

*/

private void initWebView(){

// Extender WebView desde el archivo de diseño

this . webView=(WebView)this.findViewById(R.layout.main);

//Inicializar WebView

//Extender WebView desde el archivo de diseño

this. webView=(WebView)this.findViewById(R.layout.main)findViewById(R.id.webview);

//Configurar WebViewClient para que WebView maneje ciertas operaciones

this. webView.setWebViewClient(new webViewClient());

//This.webView./loadAddress

this.webView.loadUrl("http://10.0.2.2" ); /p>

}

clase webViewClient extiende WebViewClient{

//anula el método shouldOverrideUrlLoading para que al hacer clic en el enlace no se abra el enlace en otros navegadores.

@Override

public boolean mustOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

// Si no necesita ningún otro manejo del evento de enlaces en los que se hizo clic, devuelva verdadero; de lo contrario, falso

devuelva verdadero

}

//Si no lo necesita; No es necesario ningún otro manejo del evento de enlaces en los que se hizo clic que devuelve verdadero.

}