Android Tutorial – Creando un WebView desde un Intent

1.- Creamos un proyecto llamado WebViewIntent
2.- Dentro del proyecto ubicamos al archivo main.xml dentro de la siguiente ruta /res/layout/
3.- Agregamos un botón a nuestro layout como se muestra enseguida:
 <Button   
   android:layout_width="match_parent"   
   android:id="@+id/btnweb"   
   android:text="Browser"   
   android:layout_height="wrap_content">  
   </Button>  
4.- Ahora dentro del archivo MainActivity.java en el método onCreate() creamos un objeto botón que sincronizaremos con el botón creado en nuestro layout mediante el método findViewById()
 Button btnwebview = (Button) findViewById(R.id.btnweb);  


5.- Ahora al objeto de tipo botón creado anteriormente le agregamos el método setOnClickListener() para indicarle que se desea hacer al presionar el botón. Ahora dentro de este método creamos un objeto de tipo Intent se le asignan dos argumentos, la acción y los datos. La acción es representada por la constante android.content.Intent.ACTION_VIEW, en la parte de los datos se usa el método parse de la clase Uri para convertir un string URL a un objeto Uri. Y por ultimo se inicia el Activity con el método startActivity() llamando a nuestro objeto Intent creado con anterioridad.
 Button btnwebview = (Button) findViewById(R.id.btnweb);  
     btnwebview.setOnClickListener(new OnClickListener() {  
                @Override  
                public void onClick(View arg0) {  
                     Intent intent = new Intent(android.content.Intent.ACTION_VIEW,   
                               Uri.parse("http://www.google.com.mx"));  
                     startActivity(intent);  
                }  
           });  
6. Ejecutamos nuestro proyecto y observemos los resultados.
Nota: Agregar los permisos necesarios en el manifiesto del proyecto.
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>  
Resultado final:

Comentarios

  1. Excelente ejemplo muy sencillo, es de mucha ayuda cuando se empieza...

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Instalando TypeScript paso a paso

Primeros pasos en Laravel