Curso de Android con Java: Lanzar una segunda Actividad
Summary
TLDREl guion del video ofrece una explicación detallada sobre cómo desarrollar una aplicación con múltiples ventanas, llamadas 'activities' en Android Studio. Se muestra cómo crear una interfaz de usuario con un botón que, al presionarse, inicia una segunda ventana con información del programador y un botón para regresar. Se detalla el uso de plantillas para generar archivos XML e Java, y cómo configurar el 'AndroidManifest.xml' para especificar las actividades principales y secundarias de la aplicación. El video también destaca la importancia de la estructura y organización de los archivos para el funcionamiento correcto de la aplicación.
Takeaways
- 😀 Se discute cómo crear una aplicación con múltiples ventanas llamadas 'activities' en lugar de una única ventana.
- 🔍 Se menciona la necesidad de agregar un botón con la etiqueta 'acerca de' que, al presionarlo, inicia una segunda ventana con información del programador.
- 🛠 Se describe el proceso de creación de una segunda 'activity' utilizando Android Studio, incluyendo la configuración de un archivo XML y un archivo Java.
- 📝 Se destaca la importancia de la clase interna 'Intent' para encapsular una solicitud del sistema operativo Android para iniciar una segunda actividad.
- 🔗 Se explica cómo asociar un botón en la primera 'activity' con el lanzamiento de la segunda 'activity' mediante un 'Intent'.
- 📱 Se menciona el uso del método 'startActivity' para iniciar la segunda 'activity' y cómo se configura con un objeto de la clase interna 'Intent'.
- 🔙 Se describe cómo implementar un botón en la segunda 'activity' para regresar a la primera 'activity' utilizando el método 'finish'.
- 📑 Se destaca la importancia del archivo 'AndroidManifest.xml' para especificar todas las 'activities' y definir cuál es la principal.
- 📝 Se menciona que al presionar el botón 'acerca de', se debe crear y llamar al método para iniciar la segunda 'activity'.
- 🛂 Se resalta que el 'AndroidManifest.xml' también especifica la acción y la categoría de cada 'activity', lo cual es crucial para el flujo de la aplicación.
- 🔧 Se sugiere que es posible crear tantas 'activities' como sea necesario para la aplicación, basándose en eventos específicos.
Q & A
¿Qué es una 'activity' en el contexto de desarrollo de aplicaciones Android?
-Una 'activity' es una pantalla o ventana dentro de una aplicación Android que permite a los usuarios interactuar con ella. Es una parte fundamental de la interfaz de usuario de la aplicación.
Cómo se crea una aplicación con múltiples ventanas o 'activities' en Android Studio?
-Para crear una aplicación con múltiples 'activities', se debe utilizar Android Studio para generar una nueva 'activity' utilizando plantillas y configurar las interfaces gráficas y lógicas asociadas a cada una de ellas.
¿Qué es el propósito del botón 'acerca de' en la primera 'activity'?
-El botón 'acerca de' en la primera 'activity' tiene como propósito lanzar o mostrar una segunda 'activity' que contenga información adicional, como los datos del programador.
¿Qué archivo XML se asocia con una 'activity' para definir su interfaz de usuario?
-Cada 'activity' tiene un archivo XML asociado que define su interfaz de usuario, usualmente llamado 'activity_main.xml' para la primera 'activity' y 'activity_2.xml' para la segunda, entre otros.
¿Qué método se ejecuta primero cuando se crea una nueva 'activity'?
-El método 'onCreate(Bundle savedInstanceState)' se ejecuta primero cuando se crea una nueva 'activity', y es donde se inicializa la interfaz y la lógica de la 'activity'.
¿Cómo se asocia un botón en la interfaz gráfica con una acción en el código de una 'activity'?
-Para asociar un botón con una acción, se debe enlazar el botón en el archivo XML con un 'OnClickListener' en el código Java correspondiente, donde se define la acción que se ejecutará al presionar el botón.
¿Qué es 'Intent' y cómo se utiliza para lanzar una segunda 'activity'?
-Un 'Intent' es una clase en Android que encapsula una solicitud del sistema operativo para realizar una acción o iniciar una 'activity'. Se utiliza para pasar la información y control entre 'activities'.
¿Qué archivo es crucial para definir todas las 'activities' de una aplicación Android y cómo se configuran en él?
-El archivo 'AndroidManifest.xml' es crucial para definir todas las 'activities' de una aplicación Android. En este archivo, se especifican todas las 'activities', su nombre y si son la 'main activity' o no, y se establecen las intenciones y categorías asociadas.
¿Qué significa el término 'finish()' en el contexto de una 'activity' en Android?
-El método 'finish()' se utiliza para finalizar y destruir una 'activity'. Cuando se llama a este método, la 'activity' actual se cierra y se destruye, y el control vuelve a la 'activity' anterior en la pila.
¿Cómo se especifica cuál es la 'main activity' de una aplicación en el 'AndroidManifest.xml'?
-La 'main activity' de una aplicación se especifica en el 'AndroidManifest.xml' mediante la etiqueta '<activity>' y utilizando el atributo 'android:name' para definir el nombre de la clase de la 'activity', y marcando la 'main activity' con la etiqueta '<intent-filter>' que incluye la acción '<action android:name="android.intent.action.MAIN" />' y la categoría '<category android:name="android.intent.category.LAUNCHER" />'.
Outlines
😀 Creación de Aplicaciones con Multiples Ventanas
El primer párrafo trata sobre cómo diseñar una aplicación con múltiples ventanas, llamadas 'activities' en el contexto de Android. Se menciona la necesidad de crear una segunda ventana que muestre información del programador y un botón para regresar a la ventana principal. Se describe el proceso de crear una interfaz básica con un solo botón y cómo generar una segunda 'activity' utilizando Android Studio, incluyendo la configuración de archivos XML y Java. También se discute cómo se relacionan estas actividades entre sí y se enfatiza la importancia de la estructura y el diseño para la funcionalidad de la aplicación.
😉 Configuración de Interacciones entre Actividades
El segundo párrafo se enfoca en la implementación de la interacción entre las actividades. Se describe cómo asociar un botón en la primera actividad con el lanzamiento de la segunda actividad. Se detalla el uso de la clase 'Intent' para encapsular la solicitud de sistema operativo de Android y cómo se utiliza para iniciar la segunda actividad. Además, se explica cómo finalizar una actividad utilizando el método 'finish', lo que permite volver a la actividad principal. Se resalta la importancia de la correcta implementación de los métodos y la configuración en el archivo 'AndroidManifest.xml' para que las actividades se lancen adecuadamente.
🎓 Comprensión del AndroidManifest.xml y su Configuración
El tercer párrafo explica el papel del archivo 'AndroidManifest.xml' en la definición de actividades en una aplicación Android. Se menciona que este archivo especifica todos los 'activities' de la aplicación y cómo se relacionan entre sí. Se destaca la importancia de definir la actividad principal y cómo se agregan nuevas actividades a la lista. También se discute cómo se establecen las etiquetas 'action' y 'category' para indicar la navegación entre actividades y se enfatiza la necesidad de configurar correctamente este archivo para que la aplicación funcione según lo previsto.
Mindmap
Keywords
💡Aplicación
💡Activity
💡Botón
💡Interfaz visual
💡Android Studio
💡XML
💡Java
💡Manifesto de Android
💡Lanzar una segunda actividad
💡Programador
Highlights
Se analizarán distintas componentes visuales para crear una aplicación con múltiples ventanas llamadas activities.
Se enseña cómo hacer una aplicación con más de una ventana a través de activities.
Se creará una aplicación con dos ventanas y un botón para mostrar información del programador.
Se explicará cómo se crea la segunda activity y cómo se vincula con la primera.
Se creará una interfaz básica con un botón para cambiar de pantalla.
Se generará un segundo activity utilizando plantillas de Android Studio.
Se explicará cómo se configura el segundo activity con un botón para volver a la pantalla principal.
Se enseña cómo se asocian las actividades entre sí para permitir la navegación.
Se detalla cómo se implementa el método 'acerca de' para lanzar la segunda actividad.
Se menciona el uso de la clase Intent para iniciar una segunda actividad.
Se describe cómo se utiliza el método 'startActivity' para lanzar la segunda actividad.
Se explica cómo se implementa el botón para regresar a la primera actividad.
Se discute la importancia del archivo 'AndroidManifest.xml' para definir las actividades de la aplicación.
Se menciona cómo se especifica la actividad principal en 'AndroidManifest.xml'.
Se destaca la necesidad de configurar correctamente el 'AndroidManifest.xml' para que las actividades inicien en el orden correcto.
Se resume cómo se pueden abrir múltiples actividades según eventos específicos.
Transcripts
bueno nos vamos a tener un poquito en
este momento de analizar distintas
componentes visuales y vamos a ver cómo
hacer una aplicación que tenga más de
una actitud son más de una ventana hasta
ahora todo lo que hemos creado tiene una
única ventana vamos a ver cómo crear una
aplicación que tenga dos ventanas que
acá se llaman activities pero va a ser
dispone un botón con la etiqueta acerca
de cuando se presiona el dicho botón que
un segundo activity que nos dé los datos
del programador se aquí en el programa y
dispone un botón en este segundo
activity para seguir esa área el primer
activity entonces el problema que se
quiere más de una ventana vamos a ver
contrata con varias interfaces vamos a
estudiar el proyecto 0 15
cómo seleccionar en ti activity como
templario
bueno como vemos el primero va a ser una
interfaz elemental podemos disponer un
único botón
buscaremos el testigo que llegaremos
gusto
la etiqueta va a ser que diga
d
centrarnos pienso entre pantallas ahora
veamos cómo crear un segundo activista
les invitamos como con una única ventana
christophe activity tenemos dos archivos
activity main xml la interfaz visual de
la siguiente versión vista de archivo
xml
hemos dispuesto un botón con las
propiedades que hemos configurado y
básicamente está contenido en hold time
line out y tiene asociado todo archivos
xml
olalla o tiene asociado una clase en
este caso otras malas main activity en
el método aunque esté primero se ejecuta
por se cree la activity llamar se
contempló y lee ese archivo xml
ese método se contendió de este archivo
y como vemos va a crear un auditor casi
con 30 diaw y dentro de él un objeto que
se busca todo eso lo hacen por más
transparente el androide estudio cuando
compramos la aplicación bueno podemos
generar una nueva un segundo activity el
problema nos pide un segundo activity
cuando yo presión este botón acerca de
nos muestre una ventana
si conoce el nombre programador y un
botón para poder clonar el primera
ventana el primer activity
crear entonces el segundo activity la
mejor forma es utilizar la misma
herramienta del android a studio y en
vez de crear en forma separado el
archivo xml
el archivo java es proceder a utilizar
los templos que hemos visto cuando
creamos el proyecto entonces hacemos
botón derecho sobre app sobre aplicación
yo y vamos a generar un activity 15 un
agente activity
esta es la opción que debemos de
utilizar para que aparezca tengo estar
esta ventana donde vamos a configurar
vamos a dar el nombre de nuestra
activity segundo activo que le íbamos a
llamar factibilidad 2 estamos diciendo
eso a crear una clase llamada actividad
2 para tener asociado un archivo xml
llamado activity guión bajo actividad os
recordamos con los nombres de recursos
de ventas siempre en mi ocular no pueden
empezar con números y en un carácter
especial
vamos a utilizar lenguaje java y nada
más vamos a finalizar y vamos a ir si
nos crean dos archivos el actividad 2
que básicamente es la actividad dos
heridas de app comcast y viking e
implementar dieron create donde llamamos
el set con te envío y lee
actividad activity y un bajo actividad
es la interfaz visual que está vacía que
es lo que nos pide este problema y poner
un desvío con el nombre del programador
del desarrollo de esta aplicación vamos
a disponer lo acá centramos
por un texto cualquiera
programador y un botón nos pide para
poder retornar al primer activity
vamos a disponer entonces un botón
lo vamos a enlazar
y le ponemos que poner
ahora hemos hecho las dos listas fases
visuales pero no hay ninguna asociación
entre una y otra
vamos a ir a ver
de mainar al activity main que hemos
dicho con supresión el botón acerca de
tiene que lanzar la actividad 2 a este
botón vamos a asociar a un clic
1
mostrar
hoy le vamos a llamar a cerca de a cerca
de este método para ver qué codificados
recordemos que acá aparecen los ojos
porque todavía dentro del archivo
mainar activity java no hemos hecho el
método
acerca de él
importamos al traste bio igual acerca de
jabón debe haber desaparecido el error y
hace que el rojo desaparece porque el
método acerca de este es un control que
hace el androide estudio que nos
facilita identificar que si hemos puesto
bien el nombre de edad
el método que se dispara cuando
presiones el botón acerca de cómo vamos
a lanzar el segundo activity
a ver que hay una clase llamada interna
que encapsula una solicitud del sistema
operativo android para que lance la
segunda actividad y lancia otra
actividades son los objetivos que tiene
esta clase interna
y luego veremos que la clase quinten se
utiliza también en otras circunstancias
pero acá fundamentalmente para lanzar un
segundo activities otro activity
utilizamos la clase inter volvemos al
mind recordemos que esto es tan asociado
así activity
main xml tiene asociado el main antin y
java y la activity león bajo actividad o
sin asociados el java
entonces vamos al
y vamos a verlo
vamos al acerca de la cerca de ellos
vamos a crear un objeto de la clase
activados pero como lo hacemos a estas
formas creamos
cuando importamos la clase interna
importamos la cinta que está en el
espacio nombres en el paquete llamado
android puntos content y hacemos mío
inocencia el constructor que tenemos que
pasar la referencia de esta actividad y
el nombre de compilado de la actividad 2
va a ser actividad dos puntos atrás
y luego la pensamos de la actividad este
activista ventana de clase app
compatible de llamados
activity
y el start activity tiene un parámetro
que el objeto de la clase interna
que acabamos de crear
esta es la sintaxis entonces para lanzar
por probar está acá verde que cuando yo
presione el botón acerca de él debería
aparecer
el segundo activity cuando estamos en él
el primer activity y yo presionar acerca
de y se lanza el segundo activity
como vemos acá el botón a no hacer nada
porque todavía no sabemos implementado
la funcionalidad hagamos rápidamente que
implementará funcionalidad perfecto
andar vamos a definir un método
retornar debe ser codificado de la
actividad dos puntos java
importamos
ahora vamos a hacer básicamente la clase
app es compatible con un método llamado
finish
que lo que hace finalizar y destruye que
se activities el actividad o va a ser
finalizada cuando presionemos
el portón
con esto tenemos que presionó a cerca de
dijimos que en el main activity creamos
un objetor clase interna e indicamos de
que es la preferencia de la activista
principal en este caso y el compilado de
la actividad 2
y con start activity se lanza el segundo
out emitido previamente configurado y
retornar al método fines finaliza esther
y se de esa pila el segundo activity y
queda en el primero bueno así vemos cómo
podemos destacar abrir la cantidad
activities que se necesiten a partir de
ciertos eventos algo importante que
hemos utilizamos visto que para crear
los activities estamos botón derecho
activity utilizamos un template
comúnmente cuando estaba así usamos el
mti activity una actividad vacía nos
genera en la vida dos archivos xml
la interfaz visual y el punto java para
implementar la lógica y nos modifica un
archivo que lo vamos a ir trabajando es
por mucho el android manifest el android
manifest y es un archivo xml
entre otras cosas acá están
especificados todos los activities
define la aplicación está como vemos que
este activity el principal es qué
que se quería cuando queríamos el
proyecto que está se llama main activity
que es éste automáticamente y cuando
tenemos el segundo activity acá estar
el actividad 2 de actividad 2 que se
indica más archivos java se agrega una
activity por cada una de las ventanas
que va a tener la aplicación activa que
va a ser las primeras que todas ejecutar
como vemos se le agregan que estas
etiquetas interpreta que se le indica en
action y va a ser en mi caso la
principal en la actividad principal
si yo hiciera esto y estas etiquetas la
puerta de la casa si le pongo la
actividad 2 van a ver los resultados si
yo acá ejecutó la aplicación estoy
diciendo que la actividad principal de
actividad 2 por lo tanto apenas arranque
la aplicación demos que aparece en la
segunda actividad es muy importante los
como se ha especificado general sigo
android manifest cuál es el principal si
el nombre además la categoría que es la
unter que indica que el icono de
aplicación balanza la actividad en este
caso por supuesto acetona finish
a la pantalla del sistema operativo de
android volvamos a dejarlo como estaba y
ahí es la estructura ya iremos
profundizando el objetivo echan archivos
android manifestó una de éstas es de
catalogar todos los activities que tiene
la aplicación hasta acá el concepto más
sencillo como lanzar una segunda
actividad gracias
関連動画をさらに表示
Curso Android. Trabajo con API y Eventos I. Vídeo 20
Curso de Android con Java: Pasar datos cuando se lanza un Activity
Curso de Android con Java: Control Spinner con una lista de String
[MOOC] - Apps para dispositivos móviles (ed. 2016) - iOS. Desarrollo de una App
Curso de Android con Java: Recuperar datos cuando se cierra un Activity
Xamarin.Forms Como hacer una pantalla de bienvenida(Splash Screen) en Android con Visual Studio 2019
5.0 / 5 (0 votes)