[go: up one dir, main page]

0% encontró este documento útil (0 votos)
270 vistas11 páginas

Crud Android

Este documento describe los pasos para crear una aplicación Android que permite realizar operaciones CRUD (crear, leer, actualizar, eliminar) sobre una base de datos. Estos pasos incluyen: 1) crear una clase que herede de DBHelper para manipular la base de datos, 2) diseñar vistas para insertar y mostrar datos, 3) agregar un menú para acceder a las diferentes vistas, y 4) permitir la navegación entre vistas usando Intents y metadatos en el manifiesto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
270 vistas11 páginas

Crud Android

Este documento describe los pasos para crear una aplicación Android que permite realizar operaciones CRUD (crear, leer, actualizar, eliminar) sobre una base de datos. Estos pasos incluyen: 1) crear una clase que herede de DBHelper para manipular la base de datos, 2) diseñar vistas para insertar y mostrar datos, 3) agregar un menú para acceder a las diferentes vistas, y 4) permitir la navegación entre vistas usando Intents y metadatos en el manifiesto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

CRUD ANDROID

Vamos a seguir con el mismo proyecto de la agenda.

1. Creamos una nueva clase, en el paquete db, para contactos. Aquí es donde
vamos a realizar las transacciones a la tabla.

2. La extendemos de DBHelper, para que podamos manipular la bd


3. Damos ALT+ENTER para crear el constructor

Creamos un Context (context) que se usara más adelante, así mismo un


método, insertaContacto de tipo long. El cual va a recibir los parámetros de
la tabla

4. Creación del metodo:

5. Creado el metodo, ahora creamos la vista para insertar la información, de


nombre NuevoActivity
6. Modificamos el xml del layout, le colocamos que va a ser de tipo
LinearLayout.

Y en sus propiedades le decimos en la orientación que va a ser vertical


7. Generamos los elementos que necesitamos: PlainText y verifiquemos que
se encuentre la propiedad layout_width en match_parent, para que abarque
todo el ancho de la aplicación y en textsize colocamos 24 (ya es
personalización)

Le quitamos el valor en la propiedad text, pero en la propiedad hint colocamos


Nombre: que es como una marca de agua o un placeholder

Otra forma (la recomendada)


Nos vamos a values string.xml e insertamos lo siguiente:
<string name="hint_nombre">Nombre:</string>
Regresamos a la vista, quitamos en la propiedad hint lo que tiene y colocamos:
8. Realizamos el diseño para los otros campos (teléfono y correo)

9. Una vez diseñado, nos vamos a la clase en java del formulario (activity)
Agregamos las variables para asignar a cada uno de los elementos, incluyendo el
botón
En el método onCreate se les asignan a estas variables, el contenido de los
campos.

Le generamos el metodo de escucha al botón, con el setOnClickListener.


Debe quedar así el metodo:
10. Para acceder a la vista, vamos a trabajar un menú, para eso nos vamos a
proyect, res, click derecho, new, Android Resource File

En la pantalla mostrada le damos el nombre al archivo: menú_principal, en el tipo


seleccionamos Menú y y presionamos ok.
Se debe generar una carpeta menú y dentro el archivo xml: menú_principal.xml
que le indicamos.

Este archivo corresponde a la siguiente pantalla:

11. Le agregamos el elemento Menu Item

El titulo lo asignamos a través de los values strings, como ya lo sabemos.


En las propiedades vamos a titulo y le asignamos el recurso: @string/menu_nuevo
Le colocamos el id: menuNuevo

12. Regresamos al MainActivity, necesitamos incluir el menú a nuestra vista


principal, para que allí nos envie este menú y podamos acceder al nuevo.

13. Creamos nuestro menú: generamos un método public de tipo booleano:

Le importamos la clase, como lo indica y le ingresamos el siguiente código:

Con esto solo se esta mostrando el menú

14. Creamos otro método, para el ítem del menú seleccionado:


Evaluamos con un switch, traemos el id del ítem seleccionado (elemento del
menú):
La función de este método es evaluar el ítem seleccionado de la lista del menú.
15. Generamos un nuevo método donde crearemos un Intent para pasar de una
vista a otra, que es lo que le indicamos en el método anterior:

En estos momentos podemos probar la aplicación


16. Ahora debemos hacer una modificación para regresar entre las vistas, ya que
no podemos hacerlo, no tenemos un botón o algo que nos regrese a la vista
principal (Antes verifiquemos que el registro si se guardó en la bd).

Nos vamos al AndroidManifest.xml, en el apartado NuevoActivity:


Vamos a agregar otro atributo quedando de esta forma:

Donde indicamos cual va a ser el padre y generamos una metadata, donde


indicamos la actividad a la que deseamos regresar.
Guardamos los cambios y ejecutamos la aplicación, nos damos cuenta que en
la actividad de ingreso de datos aparece un nuevo botón (flecha izquierda) para
regresar. (Navegación)

También podría gustarte