El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Desarrollo para Android: App optimizada para tablet

Interface CallBacks en Android

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Analizaremos el concepto de interface que viene del mundo Java y utilizaremos una llamada de regreso para lograr intercambiar información entre una clase, que es la actividad, y otra clase, que funciona como fragmento.

Transcripción

Vamos a utilizar un concepto que por ahora no lo hemos utilizado para nada en Android, que es el concepto de interface. Vamos a declarar y definir una interfaz que va a hacer este callbacks, que nos va a permitir llamar hacia arriba, es decir, hacia la activity. Vamos entonces a colocarnos en cualquier apartado, normalmente, las llamadas de este tipo se colocan al inicio. Vamos entonces a definir debajo de las variables lo siguiente: Vamos a dar un "enter" y vamos a escribir el siguiente enunciado: ponemos público, ponemos la palabra "interface" en Inglés, y colocamos el nombre de callbacks. Abrimos y cerramos en esta caso llaves, y adentro vamos a colocar un método, que va a ser el siguiente: ponemos público, ponemos que no regresa nada, y ponemos el nombre "OnItemSelect", Ahí esta. Abrimos, cerramos paréntesis, y colocamos lo que queremos recibir, que sería el nombre de la lista, y que sería la lista. Recuerda que es la lista de contactos. Aquí abajo vemos que ya estamos haciendo la referencia pero todavía no se marca. Esto se debe a lo siguiente. Solamente tenemos que esperar así como en este caso, y si no, solamente borra una letra, dale Ctrl + barra espaciadora, y te va a auto-completar. Ahí esta. Dale un tiempo para guardar, Ctrl + S. Recuerda, no lo ves en este momento porque no estas viendo mi teclado, pero yo presiono Ctrl + S, y solamente es cuestión de esperar unos segundos para que se actualice lo rojo. Ahora sí, ya sabemos que estamos haciendo referencia a este apartado, y este apartado esta haciendo referencia a lo que se encuentra en la actividad principal que lleva este nombre. Podemos ver que ya esta funcionando. En realidad tenemos que ejecutar la aplicación pero en principio, la lógica ya esta enlazada. Ahora solo queda agregar el apartado de abajo, en donde sucede lo contrario a cuando tenemos un fragment o no. Es decir, vamos a trabajar como si tuviéramos una activity, o una actividad. Entonces en este caso, tendríamos que pasar la información por un intent. Vamos a colocar las instrucciones, y decimos que vamos a crear un nuevo intent. Pasamos el contexto, y pasamos en este caso, una clase. Esta clase todavía no la tenemos definida. Vamos a venir al código de Java, damos clic derecho, seleccionamos "Nueva clase", y la llamamos de esa forma. Ponemos "itemList", y le damos OK. Esta clase en realidad que estamos viendo es una activity, así que ponemos lo necesario, que sería una herencia. Ponemos appCompactActivity. Y nos faltaría aquí el método OnCreate. Ahí esta, por ahora lo dejamos así. Vamos a colocarnos en la clase que teníamos, y vamos a continuar. Vamos a modificar el último apartado, que es ya nada más enviar los datos, ponemos los mismos datos que queríamos enviar en la parte de arriba. Ponemos put extra, ponemos nombreLista, y ponemos nombreLista. Agregamos ahora también el siguiente, que sería lista "," lista ";" Y ahora iniciamos la activity. Le pasamos el intent, y listo. Ahora sí ya tenemos el manejo en el caso de un fragment, y en el caso de tener una activity.

Desarrollo para Android: App optimizada para tablet

Developing for Android: App Optimized for Tablets

3:14 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:2/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.