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)