Ir al contenido principal

Desarrollo en Android T08 - Pasar de un activity a otro

Desarrollo en Android - Pasar de un activity a otro

Al desarrollar apps, es muy común que la información que se presentará a los usuarios se encuentre en diferentes activities, ya sea por la cantidad de información que se desea mostrar o por comodidad, al distribuir de mejor forma la información.

En este tutorial se muestra el uso de los Intent para poder saltar de un activity a otro.



1. Como primer paso se crea un activity en el layout activity_main.xml se agrega un botón, que al hacer tap sobre el, mostrará otro activity.

 


2. Una vez diseñada la interfaz del primer layout, se va a agregar un nuevo Activity de tipo Empty para mostrar el uso de los Intent. Para esto se hace clic derecho sobre el proyecto y despues en New + Activity + Empty Activity.



 

3. En la ventana nueva se dará el nombre el Activity en este caso SecondActivity, además de crear el Layout activity_second, y por último se indica el nombre del Package, que es el mismo que se escribe cuando se crear un proyecto nuevo, para este ejemplo es mx.blogspot.salvadorhm.twoactivities.

 

4. Una vez creado el layout se agrega un botón con el que al presionarlo permitirá regresar al activity anterior.

 

5. Como se mostró en el tutorial 08, los textos de los botones se agregaron como un recurso de texto para poder hacer una traducción o reutilizarlos.

 

6. En el botón del MainActivity se crear un evento y un método, con el siguiente código:

Intet intect = new Intent (activity actual, activity destino);
startActivity(intent con los parámetros deseados);
Finish(); //Finaliza o cierra el activity actual.

public void activity2_OnClick(){
    Intent intent = new Intent(MainActivity.this,SecondActivity.class);
    startActivity(intent);
    finish();
}

El código completo del MainActivity se muestra a continuación.

 

7. En el botón del SecondActiviy se crea un evento y un método, con el siguiente código:

Intet intect = new Intent (activity actual, activity destino);
startActivity(intent con los parámetros deseados);
Finish(); //Finaliza o cierra el activity actual.


public void activity1_OnClick(){
    Intent intent = new Intent(SecondActivity.this,MainActivity.class);
    startActivity(intent);
    finish();
}

El código completo se muestra a continuación.

 

8. El resultado de este código es que al presionar los botones, los activities se cierran y abren uno nuevo, tal como se muestra en las siguientes imágenes:


 

Comentarios

Entradas más populares de este blog

Elegir la clase a ejecutar en NetBeans, MVC

Elegir la clase a ejecutar en NetBeans Para que java pueda ejecutar una aplicación esta debe tener un método conocido como punto de entrada, este método tiene la sintaxis: void static void main(String [] sax){ //código } En ocasiones en una aplicación tiene varios puntos de entrada, que pueden servir para probar diferentes partes de la aplicación sin tener que recorrer o pasar por varias clases, para esto se puede seleccionar directamente en las propiedades del proyecto que clase será la principal.

Creación de Librerías en Java

Creación de Librerías en Java   Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos. Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de ...

GS04 - Administración de Alumnos en Google Classroom

Administración de Alumnos en Google Classroom     Cuando ya se tienen alumnos inscritos en la clase, hay varias opciones de administración que facilitan la comunicación con ellos. A continuación se explican estas acciones. 1.  - En la Imagen 1  se muestra el panel de Personas , donde se pueden ver los alumnos inscritos en una clase. Nota: Si se utiliza Google Classroom desde una institución educativa existe la opción de invitar tutores, ellos pueden ser docentes o padres de familia que requieran recibir reportes sobre las actividades semanales de cada alumno asignado de forma automática. Imagen 1  - Panel de personas con alumnos inscritos