Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2011, 15:50
Avatar de javih
javih
 
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 12 años, 8 meses
Puntos: 12
Problema con ArrayList, al llenarlo

Hola,

Intento llenar un ArrayList con los datos que voy recuperando al leer una carpeta de una cuenta de gmail pero no lo consigo. Los datos se recuperan porque se pueden ver si los imprimo por el logcat con Log.d y también los puedo ver depurando.

Pero parece que estos datos no están llegando a la Activity o en la Activity tengo mal definido el arraylist, no lo sé.

Pongo el código a ver si me pueden decir:

Esto en la Activity:

Código:
ArrayAdapter<Recibidos> adaptador;
	List<Recibidos> modelo = new ArrayList<Recibidos>();
		
	
	public static class Recibidos {
		public static String _correo = "";
		public static void set_correo(String _correo) {
			Recibidos._correo = _correo;
		}
		public static String _asunto = "";
		public static void set_asunto(String _asunto) {
			Recibidos._asunto = _asunto;
		}
		}
	}
Y luego en la clase java que utilizo para las operaciones con el mail:

Código:
//Determinar el tipo de email
				if (_messagecontentObject instanceof Multipart) {
					Log.d(logTag, "Encontrado email con adjunto");
					_emisor = ((InternetAddress) _message.getFrom()[0]).getPersonal();
					Recibidos.set_correo(_emisor);
															
					if (_emisor == null) {
						_emisor = ((InternetAddress) _message.getFrom()[0]).getAddress();
						
					}
					Log.d(logTag, "Emisor -. " + _emisor);
					
					_asunto = _message.getSubject();
					Recibidos.set_asunto(_asunto);
					Log.d(logTag, "Asunto= " + _asunto);

					_multipart = (Multipart) _message.getContent();
					Recibidos.set_body(_message.getContent().toString());
Y por último el ArrayAdapter que lo tengo en el onCreate:

Código:
adaptador = new ArrayAdapter<InBoxActivity.Recibidos>(getApplicationContext(), android.R.layout.simple_list_item_1, modelo);
			lvInbox.setAdapter(adaptador);
Saludos