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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CURSO ANDROID<br />

40<br />

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

setData();<br />

progressDialog.dismiss();<br />

}<br />

};<br />

Carga <strong>de</strong> datos<br />

La carga <strong>de</strong> datos no cambia mucho, seguimos teniendo el diálogo <strong>de</strong> progreso pero ahora ya no necesitamos<br />

mandar los datos reconocidos por el parser a través <strong>de</strong>l manejador si no puedo guardarlos en<br />

la clase <strong>de</strong> aplicación directamente y mando un mensaje vacío.<br />

private void loadData() {<br />

progressDialog = ProgressDialog.show(<br />

Main.this,<br />

“”,<br />

“Por favor espere mientras se cargan los datos...”,<br />

true);<br />

new Thread(new Runnable(){<br />

@Overri<strong>de</strong><br />

public void run() {<br />

XMLParser parser = new XMLParser(feedUrl);<br />

appState.setData(parser.parse());<br />

progressHandler.sendEmptyMessage(0);<br />

}}).start();<br />

}<br />

Agregando el menú <strong>de</strong> opciones<br />

Necesitamos indicarle qué hacer cuando el usuario presione la tecla <strong>de</strong> menú en el teléfono, como en<br />

este caso construimos el menú en un XML solo es necesario crear una instancia.<br />

@Overri<strong>de</strong>

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

Saved successfully!

Ooh no, something went wrong!