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

Métodos buscar y actualizar en Android

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Para finalizar este módulo vamos a crear algunos métodos de búsqueda para la información y también algunos para la actualización de esta información. El objetivo es agilizar este tipo de instrucciones durante el video.

Transcripción

Vamos a definir los últimos métodos pero que ya interactúan de forma directa con la base de datos. Vamos a colocar un apartado en la parte inferior con un espacio. Vamos a crear un método que nos regrese un cursor. El cursor es una forma que tiene Java, en realidad no solamente Android, para manejar información. El cursor nos permite almacenar información que se nos regrese de una consulta. Por eso utilizamos este tipo de dato. Vamos a pedir que se importe y vamos a colocar el nombre que es 'fetchAllList' para indicar que queremos buscar toda la lista. Ahora abrimos, cerramos llaves y lo que hacemos es llamar a cursor lo definimos y decimos que va a ser igual a la base de datos, punto, una 'rawQuery' que en un momento vas a ver qué es. Es solamente una instrucción en SQL. Ponemos la instrucción, que es: seleccionar, asterisco, 'from' y ahora colocamos el nombre que es 'contactos'. Ahí está, tenemos la selección de los contactos. Esto puede cambiar dependiendo del nombre que tú le pongas. Puede ser también 'listas' si tú lo quieres o puede ser otro tipo de selección. En nuestro caso, como tenemos 'contactos' ponemos 'contactos'. Ahora agregamos un 'nulo' porque no queremos pasar argumentos y ponemos punto y coma. En la parte de abajo, ahora hacemos una verificación y preguntamos si sí regresó un valor. En caso de regresar, lo que hacemos es colocar el cursor apuntando a su primer elemento. Esto es elemental en el manejo de cursores y vamos a indicar que queremos regresar el cursor. Ahora crearemos la otra consulta que es pública y le ponemos el nombre de 'buscar'. Vamos a buscar un ítem de la lista. Vamos a pedir que reciba una cadena al que llamaremos 'lista'. ¿Por qué 'lista'? Porque en realidad tenemos una lista de contactos. Por eso lo hacemos así. Y aquí vamos a colocar la instrucción del cursor. Decimos que va a ser igual y ponemos la base de datos y de nuevo cuenta 'rawQuery'. Colocamos la sentencia en donde decimos que vamos a seleccionar todo, de y lo concatenamos con lo que recibimos que es 'lista'. Aquí se metió algo que no... lo elimino, pongo coma y pongo 'nulo'. Y ponemos punto y coma. Le damos 'enter', abrimos el paréntesis y preguntamos por cursor diferente a 'nulo' Abrimos, cerramos llaves y colocamos cursor, punto, muévete al primer elemento Y ya está. Aquí podemos evitar también las llaves como lo hice en el método de arriba y ponemos el regreso de cursor y ponemos punto y coma. Ahí está, tenemos los métodos para hacer las búsquedas. En algunos casos también queremos actualizar la base de datos. Para eso podemos agregar la siguiente instrucción. Lo que haríamos sería 'intentar', colocamos la sintaxis y le decimos 'crear base de datos'. En realidad estaríamos sobrescribiendo la base de datos. De eso se trata 'actualizar'. Ponemos que vamos a querer manejar la excepción y ponemos el nombre de la excepción. Abrimos y cerramos las llaves y colocamos una impresión de la excepción. Aquí me maneja un error. En realidad es que no estoy manejando este detalle de la ventana. Podemos tener diferentes opciones y la mejor opción es en la parte de arriba donde utilizamos crear la base de datos vamos a colocar lo siguiente: vamos a agregar esta instrucción. Ahora, en la parte de abajo donde estábamos ya no me muestra el error. Lo ideal siempre es manejar los errores. Por eso es muy importante que vayamos agregando lo necesario. Como ya tenemos el manejo de un error aquí, en 'crear la base de datos' ahora vamos a movernos a lo siguiente para modificar. Este lo podemos mantener así, en realidad solamente está validando y aquí en 'copiar' ya tenemos la excepción. Entonces podemos decir que sí está completo lo que estamos haciendo. Únicamente aquí, en 'apertura' nos falta agregar este manejo de excepción y ponemos 'SQLException'. Y ahí está, ya tenemos el manejo de las excepciones. La idea es evitar los errores y saber exactamente en dónde estamos fallando. Más adelante, cuando hagamos las pruebas vamos a poder verificar el manejo de las excepciones y de hecho es una parte elemental al manejar bases de datos.

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.