Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 22
Communiquer via Internet 239
Le code HTML est lu comme un InputStream et est fourni à l’analyseur DOM. Puis on
recherche les éléments forecast_conditions et l’on remplit un ensemble de modèles Forecast en incluant la date, la température et l’URL de l’icône qui sera affichée en fonction du
temps.
La méthode generatePage() produit à son tour un tableau HTML rudimentaire contenant
les prévisions :
String generatePage() {
StringBuffer bufResult = new StringBuffer("");
bufResult.append(""
+ "");
for (Forecast forecast : forecasts) {
bufResult.append("");
bufResult.append("");
}
bufResult.append("
JourBasseHauteTendance
");
bufResult.append(forecast.getDay());
bufResult.append("
");
bufResult.append(forecast.getLowTemp());
bufResult.append("
");
bufResult.append(forecast.getHighTemp());
bufResult.append("
bufResult.append(forecast.getIcon());
bufResult.append("\">
");
return (bufResult.toString());
}
La Figure 22.1 montre le résultat obtenu.
Figure 22.1
L’application
WeatherDemo.
Livre Android.book Page 239 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 254/391

Suivant