Bonjour,
Je veux filtrer en fonction de la valeur de l'item
je fait ça
avec e.getname() retourne le type de place(resto,hotel,...)Code:
1
2
3
4 Intent intent = new Intent(Accueil.this , ListeResto.class); intent.putExtra("position",e.getname()); startActivity(intent);
puis dan la 2 eme activité je fait ça
Code:
1
2 Bundle b = getIntent().getExtras(); String index = b.getString("position");
Code:ListRestoAdapter lfa = new ListRestoAdapter(this, GetPlaces(index))
force closeCode:
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; }