Contenido sobre Android
Buscar
Social
Ofertas laborales ES

Foro sobre Android > Uso de arrayList

Buenas tardes comunidad, soy estudiante de ingenieria en tics, quisiera pedirles un consejo, me pidieron en la escuela que genere un proyecto en android que guarde informacion en alguna estructura de datos, sin necesidad del gestor de base de datos, el id debe ser auto-incrementable. eh buscado sobre el manero de los arraylist y creo que no lo eh logrado comprender bien, si alguien de ustedes puede ayudarme le estaria muy agradecido.


public void guardar(View view) {

//nuevo Array
ArrayList<TextView> listaPersonas = new ArrayList<>();
String resultado;

String nomb = nombre.getText().toString();
String tel = telefono.getText().toString();
String cd = ciudad.getText().toString();
String ids = id.getText().toString();

int idi = Integer.parseInt(ids);
listaPersonas.add(ciudad);
listaPersonas.add(telefono);
listaPersonas.add(nombre);
listaPersonas.add(id);
resultado = idi + " " + nomb + " " + cd + " " + tel;

lista.setText(resultado);

ArrayList<TextView> listaDePersonas = new ArrayList<>(listaPersonas);
listaDePersonas.add(ciudad);
listaDePersonas.add(telefono);
listaDePersonas.add(nombre);
listaDePersonas.add(id);

}

septiembre 16, 2015 | Registered Commenterfernandoamz

Hoal,

Primero debes crear una clase Persona, rollo:

public class Persona(){
String nombre;
String ciudad;
String telefono;

public Persona(String nombre, String ciudad, String telefono, int id){
//setear los atributos que llegan por parámetro

}

//y metodos get, set

}


y luego el tema del array list:(abajo se crea una persona, y se guarda en el array)


ArrayList<Persona> arrayDePersonas = new ArrayList<Persona>;

String nomb = nombre.getText().toString();
String tel = telefono.getText().toString();
String cd = ciudad.getText().toString();
String ids = id.getText().toString();
Persona persona = new Persona(nombre,ciudad,telefono,id)
arrayDePersonas.add(persona);

Ahora si quieres consultar los datos d euna persona del array sería asi:

arrayDePersonas.get(0).getNombre();
arrayDePersonas.get(0).getTelefono();
...
//el cero representa la posicion del array que vas a recuperar, en este caso la posición 0


Saludos, espero que te ayude

Oldskultxo

septiembre 23, 2015 | Registered Commenteroldskultxo

thanks for the code, now download and download megabax hd apk

noviembre 21, 2015 | Unregistered CommenterMega