Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
194 L’art du développement Android
catch (Throwable t) {
Toast
.makeText(this, "Exception : " + t.toString(), 2000)
.show();
}
setListAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1,
items));
}
public void onListItemClick(ListView parent, View v, int position,
long id) {
selection.setText(items.get(position).toString());
}
}
Les différences entre cet exemple et celui du Chapitre 8 se situent essentiellement dans le
corps de la méthode onCreate(). Ici, on obtient un InputStream pour le fichier XML en
appelant getResources().openRawResource(R.raw.mots), puis on se sert des fonctionnalités d’analyse XML prédéfinies pour transformer le fichier en document DOM, en
extraire les éléments word et placer les valeurs de leurs attributs value dans un objet
ArrayList qui sera utilisé par l’ArrayAdapter.
Comme le montre la Figure 18.1, le résultat de l’activité est identique à celui l’exemple du
Chapitre 8 car la liste de mots est la même.
Figure 18.1
L’application
StaticFileDemo.
Livre Android.book Page 194 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 209/391

Suivant