Cómo abrirlo solo después de hacer clic en un enlace en WebView
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.
}