Desarrollo para Android: App optimizada para tablet

Errores comunes en la información del RecyclerView

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Dentro del proceso de manejar la información para un RecyclerView encontraremos algunos errores habituales que vamos a compartir en este video. El objetivo es tener cuidado con ellos y detectarlos de forma rápida para evitar el alargue del problema.

Transcripción

Me atrevería a decir que este capítulo puede ser de los tres más importantes de todo el curso. En este capítulo vamos a ver cuáles son los errores comunes a los que se enfrenta un desarrollador. Lo primero es pensar en la parte de variables. En este apartado puedes observar que tenemos tres datos, o tres variables. En este caso vemos adapter, myDBHelpery recyclerView. El último que está definido, es el último que vamos a usar y lo podemos ver aquí se está inicializando. El recyvlerView lo inicializamos desde el principio. Ahora, en el caso de el DataBaseHelper el error común que ocurre es que no se inicialice o se nos olvida que se debe inicializar. Entonces, siempre antes de usarlo, como en este caso, tenemos que inicializarlo. Si te das cuenta, aquí lo puedo usar pero no significa que esté la lógica correcta. Entonces, por esas cosas se olvida de inicializar y se genera un error. Entonces, este sería el primer error puntual que te puedo compartir sucede bastante cuando estamos trabajando con este tipo de proyectos. Es decir, proyectos que utilizan bases de datos y que trabajan con el formato master detail. Lo que haremos es lo siguiente vamos a colocar el inicio, decimos que va a ser igual y a continuación ponemos que va a ser nuevo DataBaseHelper y le pasamos un contexto. Ahí está el contexto. Por ahora, hablando de la lógica, este es el error más grande. Ahora, hablemos un poco del diseño pero el diseño te lo voy a compartir. Vamos a ver el error. Vamos a dar ejecutar y abrimos la tablet. Podemos ver que nos marca un error ahí está, se cerró. Y el error lo podemos ver en la parte de abajo. En este apartado, podemos ver en específico los errores. Por ejemplo, aquí nos avisa que tenemos este error. Ahí está. Lo que vamos a hacer es dar un repaso por la parte visual, lo primero es que en ListaFragment, al tener un cordinator layout algo que podemos agregar y en realidad, no es que podemos, debemos, porque más adelante tendrá diferentes funcionalidades, es lo siguiente. Agregamos un contexto y ponemos que el contexto es la actividad principal. En el caso del recyclerView podemos agregar la propiedad de las barras y sabemos que vamos a trabajar de forma vertical. Es decir de arriba hacia abajo. Este es un error común, ya llevamos dos errores. El primero que era de lógica, de Java, y el segundo que es la parte visual en donde vemos la lista. Normalmente se olvida el contexto y además esto es opcional pero importante que es la barra. Ya que tenemos la barra que nos sirve de arriba hacia abajo, ahora vamos a un siguiente error. Vamos a ejecutar, vamos a dar ok y vamos a seguir con el detalle del emulador. Ahí está. Vemos que todavía nos marca algunas pautas, no olvides venir a este apartado. Yo no me detengo mucho a detalle porque exactamente ya tengo los errores puntuales. Pero en caso de ser necesario tú puedes revisar aquí la documentación. Aquí está, podemos ver diferentes errores y ahora vamos a este apartado. Ya que tenemos resuelto el tema del cordinator layout y del recyclerView, ahora vamos al siguiente punto. La lógica nos decía, en la parte de los errores, que no podíamos cargar los elementos. En realidad, es que vamos a ir a la parte del adaptador y vamos a ver lo siguiente. Aquí ya tenemos la parte visual de los datos pero cómo traemos los datos. Entonces, ¿en dónde está la parte que nos permite conectar esta información? Vemos que ahí no tenemos, de hecho, ningún detalle en la parte roja y por lógica, solamente nos queda una parte más que es el DataBaseHelper. Abrimos el DataBaseHelper y vamos a ver lo siguiente. En este apartado tenemos dos errores comunes. En este caso solo tenemos uno. Me refiero a que normalmente vamos a encontrar dos errores comunes. Lo primero, los espacios. Ten mucho cuidado en los espacios que dejas. De hecho te puedes dar cuenta que yo aquí en la parte final dejé un espacio. Ese espacio no es de adorno. Es necesario para la sintaxis. Así que si por algo tú estás viendo que tu información está bien estructurada pero simplemente, no se muestra, debe ser porque tu consulta algo tiene mal En este caso vemos que el espacio que está aquí puede confundirte porque aquí no dejo espacio. En realidad esto es a propósito. Aquí sí necesito un espacio porque estoy pegando lo que sigue y en este caso, como yo estoy colocando toda la sentencia de forma directa o como se dice en el mundo del desarrollo hardcodeada o hardcode en este caso, es lo que sucede. Y por último, ten cuidado en estas confusiones habituales. Como puedes ver aquí hablo de contactos y aquí también hablo de contactos pero en realidad aquí nos estamos refiriendo a la tabla contacto y no a la base de datos contactos. Este es uno de los errores más comunes. Ya vimos cuatro errores a lo largo de este video. Ahora vamos a ejecutar por último y vemos lo siguiente abrimos el emulador y ahora ya tenemos nuestra aplicación. Por último vemos que solamente aparece un elemento de la lista y aquí otro elemento de la lista. Esto en realidad es normal, lo resolveremos más adelante.

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.