Bonjour,
Je veux filtrer en fonction de la valeur de l'item
je fait ça
1 2 3 4
| Intent intent = new Intent(Accueil.this , ListeResto.class);
intent.putExtra("position",e.getname());
startActivity(intent); |
avec e.getname() retourne le type de place(resto,hotel,...)
puis dan la 2 eme activité je fait ça
1 2
| Bundle b = getIntent().getExtras();
String index = b.getString("position"); |
ListRestoAdapter lfa = new ListRestoAdapter(this, GetPlaces(index))
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public ArrayList<Place> GetPlaces( String type)
{
// on initialise le tableau
ArrayList<Place> temp = null;
ArrayList<Place> places = ContainerPlace.getPlaces();
if (places != null) {
for (int i =0; i < places.size() ; i++) {
Place e = places.get(i);
if ( e != null && e.getType() == type) {
if (temp == null)
temp = new ArrayList<Place>();
temp.add(e);
}
}
}
return temp;
} |
force close
Partager