VI.1 Iniciación de otra activity.
Una de las características más importantes de una aplicación móvil es el poder navegar entre varias pantallas de la aplicación, esto se hace mediante la gestión de las “Activity”. En esta lección aprenderemos a iniciar una nueva activity desde la activity principal.
Para iniciar una activity nueva desde la aplicación se debe tomar en cuenta los siguientes factores:
- La activity principal o “Main Activity” es la primera que se inicia al abrir la aplicación.
- Las activities que se van a iniciar en determinado punto de la aplicación, deben estar creadas previamente dentro del proyecto independientemente de la activity principal.
- Cuando se inicia una nueva activity dentro de la aplicación, automáticamente se cierra la activity actual, para abrir la nueva activity.
- La inic iación de cualquier nueva activity se lleva a cabo desde la activity que se está mostrando actualmente en la aplicación.
La iniciación de otra activity se realiza mediante el objeto Intent el cual proporciona un enlace en tiempo de ejecución entre componen tes separados, como lo son dos activity.
-
Creación de un Intent:
Intent intent = new Intent (this, Activity.class);
“Activity.class” debe ser el nombre exacto de la activity que se quiere iniciar, la cual debe estar creada previamente en el proyecto, con la extensión “.class”. -
Método para iniciar la activity:
startActivity(intent);
Este método inicia la activity que le especificamos en la anterior línea.