<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
Posteriormente desde el código de nuestra activity cambiaremos las settings del WebView si procede e indicaremos la url a cargar en el mismo:
public class MainActivity extends ActionBarActivity {
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webView1);
// Activo JavaScript
mWebView.getSettings().setJavaScriptEnabled(true);
// Cargamos la url que necesitamos
mWebView.loadUrl("http://www.google.com");
}
....
Deberemos crear una clase específica para que nos deje "embeber" la la vistaen nuestra aplicación:
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Y añadimos la siguiente linea después de la declaración del WebView:
mWebView.setWebViewClient(new MyWebViewClient());
....
Deberemos crear una clase específica para que nos deje "embeber" la la vistaen nuestra aplicación:
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Y añadimos la siguiente linea después de la declaración del WebView:
mWebView.setWebViewClient(new MyWebViewClient());
Como veis es muy sencillo y carece de misterio, tan solo tener en cuenta que para conectarnos a Internet necesitamos no olvidar indicar el permiso correspondiente en el AndroidManifest:
<
uses-permission
android:name=“android.permission.INTERNET” />
No hay comentarios:
Publicar un comentario