Bienvenidos al blog en esta oportunidad desarrollaremos como hacer que al presionar un bot贸n me dirija a un una pagina web.
Pare ello utilizaremos la clase Uri y la clase Intent.
¿Qu茅 es la Clase Uri?
Es utilizado para encapsular recursos, es decir, nos permite identificar un recurso.
¿Qu茅 es la Clase Intent?
Nos permite intercambiar datos entre aplicaciones o componentes de aplicaciones ,entendi茅ndose como componentes las actividades de la Interfaz de Usuario.
Primero crearemos un nuevo proyecto en el IDE Android studio, si no saben como hacerlo rev铆senlo en el post anterior Primer proyecto Hola Mundo en Android Studio.
Luego agregamos el bot贸n (Button) en la actividad xml llamada activity_main.xml, lo personaliza si desean por ejemplo yo lo cambiare de color agregando el atributo android:background="#00897B" , background es fondo del boton y #00897B es el color, en el texto digitamos "IR A UNA WEB".
IU: Button en el XML |
Una vez terminado en el dise帽o, que no es complicado, comenzamos con dar funcionalidad al bot贸n que acabamos de agregar en el XML, el c贸digo es el siguiente fragmento.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//creanos una variable de la clase button
Button btnnavegar;
//instanciamos al boton con el id del control de la vista
btnnavegar=(Button)findViewById(R.id.boton_navegacion);
/*hacemos el llamado para que el boton este siempre escuchando y
pendiente de que al momento de hacer clic cumpla la funcion segun el codigo*/
btnnavegar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//El brindamos la direcc贸n URL a Uri y lo guardamos en una variable
Uri uriUrl = Uri.parse("https://mpersonales.blogspot.pe/");
// lanzamos la actividad con Intent.ACTION_VIEW y los pasamos la ruta uriurl
Intent intent = new Intent(Intent.ACTION_VIEW, uriUrl);
/*Iniciamos la accion*/
startActivity(intent);
}});}}
Una vez desarrollado la parte visual y la parte del c贸digo ejecutamos el proyecto en el emulador.
Proyecto Ejecutado Acci贸n al hacer clic
Gracias por su visita espero que les guste el contenido de mi pagina apoyame con tu donaci贸n en la parte de arriba lo puedes hacer. Compartan y comenten.
ABRE EL PROYECTO DIRECTAMENTE DESDE GITHUB
https://github.com/raul1995/NavegationyBtnCompartir.git
Modificaciones ir a una web cuando se copie un link en el EditText y despu茅s hacemos clic en el bot贸n navegar y nos dirija al link pegado en el EditText.
Agregamos un EditText en el Layout de la actividad.
<EditText
android:id="@+id/urlEditText"
android:layout_width="235dp"
android:layout_height="44dp"
android:layout_marginTop="188dp"
android:ems="10"
android:hint="Copie un link"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
L铆neas de c贸digo del m茅todo OnclicListener
/*Segunda forma con el EditText*/
EditText editText= (EditText) findViewById(R.id.urlEditText);
//convertimos a string
String uriweb= editText.getText().toString();
//indicamos el intento y la url
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uriweb));
/*Iniciamos la accion*/
startActivity(intent);
Entonces al ejecutar el proyecto pegamos un link de una pagina en el EditText y presionamos el bot贸n navegar, entonces nos abrir谩 el navegador para luego dirigirnos al link copiado.
Apoyen suscribi茅ndose a mi canal de Youtube canal " EL INFORMATICO IBERO" , Compartan el contenido del Blog, si les gusto el contenido del blog y del canal suscribanse es Gratis!!
No hay comentarios.:
Publicar un comentario