21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CURSO ANDROID<br />

15<br />

<strong>Android</strong> nos presenta la restricciones que no po<strong>de</strong>mos alterar, los elementos <strong>de</strong> interfaz gráfica en un<br />

hilo <strong>de</strong> ejecución que no sea el principal por lo que es necesario utilizar un manejador para enviar un<br />

mensaje <strong>de</strong> un hilo a otro cuando la carga <strong>de</strong> datos haya terminado. Agregaremos entonces una variable<br />

para el diálogo <strong>de</strong> progreso es necesaria una variable global porque iniciamos el diálogo en una función<br />

y lo ocultamos en otra.<br />

private ProgressDialog progressDialog;<br />

Otra para el manejador <strong>de</strong> mensajes entre hilos <strong>de</strong> ejecución:<br />

private final Handler progressHandler = new Handler() {<br />

@SuppressWarnings(“unchecked”)<br />

public void handleMessage(Message msg) {<br />

if (msg.obj != null) {<br />

data = (LinkedList)msg.obj;<br />

setData(data);<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!