Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Crud Android

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 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