Lección 2: Introducción a los Activities en XamarinEnrique Aguilar@enriqueaguilarFollow #XamarinDiplomado
Agenda
Lección 2 Introducción a los Activities
Tema 1 Ciclo de vida de los Activities
Tema 2 Activities y paso de variables entre Ventanas
Ciclo de vida de los Activities
Activo
Es cuando se encuentracorriendo en ese momento, esel más importante y solo puedeser eliminada la actividad por elsistema operativo si sedesborda la memoria o cuandola interfaz gráfica no responde,por ejemplo.
Pausado
Cuando el dispositivo pasa e reposo ouna actividad permaneceparcialmente oculta por una nuevainstancia, Es una etapa dondepermanece en ejecución y mantienesu estado. Es el segundo enprioridad.
CiclodevidadelosActivities
Activo
Es cuando se encuentra enejecución, es el más importantey solo puede ser eliminada porel sistema operativo si sedesborda la memoria o cuandola interfaz gráfica no responde,por ejemplo.
Pausado
Cuando el dispositivo pasa e reposo ouna actividad permaneceparcialmente oculta por una nuevainstancia, Es una etapa dondepermanece en ejecución y mantienesu estado. Es el segundo enprioridad.
CiclodevidadelosActivities
Activo
Es cuando se encuentracorriendo en ese momento, esel más importante y solo puedeser eliminada la actividad por elsistema operativo si sedesborda la memoria o cuandola interfaz gráfica no responde,por ejemplo.
Pausado
Cuando el dispositivo pasa a reposo ouna permanece parcialmente ocultapor una nueva instancia. Es una etapadonde permanece en ejecución ymantiene su estado. Es el segundo enprioridad.
CiclodevidadelosActivities
Detenido / Background
Es la actividad que esdetenida o que pasa atrabajos de background. Sila actividad permanecedetenida durante un tiempoconsiderable, el sistemapuede eliminar la actividadpor completo.
Actividad Reiniciada
Si el usuario navega deregreso a la actividad sepudiera reiniciar o restaurar aun estado anterior.
CiclodevidadelosActivities
Detenido / Background
Es la actividad que esdetenida o que pasa atrabajos de background. Sila actividad permanecedetenida durante un tiempoconsiderable, el sistemapuede eliminar la actividadpor completo.
Actividad Reiniciada
Si una actividad ha sidopausada o detenida. Si elusuario navega de regreso ala actividad se pudierareiniciar o restaurar a unestado anterior.
Activities y paso de variables entre Ventanas
Creamos una interfaz gráficaque contenga 4 cajas detexto con sus respectivasetiquetas y un botón deCalcular.
Podemos re-utilizar elejercicio del Módulo 2 –Lección 1.
Activities y paso de variables entre VentanasEn el explorador desoluciones agregamos alproyecto un nuevo elementode tipo Android Layout y unnuevo Activity.
Podemos reutilizar el códigoaxml de la pantalla principal,copiar y pegar y asignamosla ubicación de loselementos copiados, y lesagregamos el id.
De la misma formaagregamos a la carpetadrawable dos imágenes, eneste caso referentes aMéxico y Colombia.
Al igual que el ejercicioanterior se realizan losenlaces con los elementosde la interfaz gráfica debajodel SetContentView.
Recibimos los datos en lasvariables y hacemos laoperación.
Activities y paso de variables entre Ventanas
Agregamos un métodollamado Cargar, en el cualse genera una variable detipo Intent, y en la cualadjuntamos con lainstrucción PutExtra elnombre clave y la variablecuyo contenido se enviará alsiguiente Actitity.
Activities y paso de variables entre Ventanas
En el nuevo Activityhacemos el enlace de loselementos de la nuevaInterfaz Gráfica.
En el SetContentView sedeberá de indicar que elLayout que se toma es el deVistaCapital.
Activities y paso de variables entre Ventanas
En las cajas de texto serecibe de la instrucciónIntent.GetDoubleExtra elcontenido de la variable aun tipo de datos similar alque recibe y la clave deidentificación del dato queprocede de el Activityanterior.
De la misma forma seasignan las imágenes en losobjetos ImageView para suvisualización.
Activities y paso de variables entre Ventanas
Tema 2: Activities y paso de variables entre Ventanas
Al ejecutar llenamos losdatos de la interfaz yprocedemos a presionar elbotón de Calcular.
Tema 2: Activities y paso de variables entre Ventanas
Se envían los datos alsegundo Actitvity, quiénmuestra la información enlas cajas de textoasignadas, además decargar las imágenes.
Para el botón de salir sepuede utilizar la instrucciónAndroid.OS.Process.KillProcess(Android.OS.Process.MyPid());para terminar la aplicación.
DEMO
Módulo 2: Introducción al desarrollo para Android
Enrique Aguilar@enriqueaguilar
Follow#XamarinDiplomado
Gracias por su atención
Lección 2 Introducción a los Activities