Está en la página 1de 1

Desarrollo de Aplicaciones Android

Laboratorio Agenda en Vectores de tipo Clase

M.Sc. Reynaldo Zeballos

LABORATORIO AGENDA EN VECTORES DE TIPO CLASE


El mejor modo de almacenamiento de datos temporales, es el uso de vectores. Sin embargo, cuando deseamos registrar ms de un campo y tipo de campo, los vectores y/o matrices ya no son de mucha ayuda, a no ser que utilicemos un vector de tipo de clase. Para este propsito entonces creamos primero la clase denominada registro.class: public class Registro { String nombre; int telefono; } Y en el cdigo de referencia (Activity.java), creamos la variable x del tipo de clase Registro: Registro x = new Registro(); Lo que nos permitir acceder a cada uno de sus atributos de manera directa, de la siguiente manera: x.nombre = Hugo; x.telefono = 72058467; Ahora, para registrar mayor informacin con la misma estructura, creamos el vector de clase, de la siguiente manera: Registro v[] = new Registro[10]; Con esta definicin tenemos para almacenar hasta 10 registros, en el vector, iniciando desde el ndice 0 al 9. Sin embargo, antes de asignar informacin a cada elemento del vector, es necesario certificar cada elemento del vector de tipo Registro v[0] = new Registro(); Lo que nos permitir acceder al ndice 0 del vector con sus atributos de manera directa, de la siguiente manera: v[0].nombre = Hugo; v[0].telefono = 72058467; El mismo procedimiento se aplica para cualquier ndice antes de utilizarlo.

LABORATORIO AGENDA
Crear una nueva aplicacin que simule el uso de una agenda, la misma que se almacenar solamente en memoria y cada vez que se inicie el programa, empezar con un slo dato, TUS DATOS. A partir de ah, puede adicionar varios registros, consultarlos, listarlos, agregar, modificar y eliminar. El trabajo es individual, y debe crearse con las siguientes consideraciones: 1. Cada variable utilizada debe tener como prefijo la inicial del apellido y la inicial del nombre, guin bajo y luego el nombre de la variable. Por ejemplo, si fuera Juan Prez y quiero definir el vector anterior, lo hara as:

Registro jp_v[] = new Registro[10];


2. Cada WidGet debe tener como sufijo los ltimos tres dgitos de su nmero de carnet. Por ejemplo, si mi nmero de carnet termina en 354, la variable de lectura de datos tendra el nombre:

editText1_354

También podría gustarte