J'aimerais mettre à jour mon listeView.
Ma problématique est la suivante:
dans une de mes activités je charge des informations qui sont amenées à changer. Quand je recharge les informations de mon activité via mon web service, les informations stockées dans mon listView ne change pas. En gros je suis obligé de retourner à l'ancienne activité pour pouvoir avoir les nouvelles infos.

Voici le code de mon activté:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
OnCreate {
.............
setContentView(R.layout.evenementencours);
ListeEvenement = (ListView) findViewById(R.id.listviewperso);
aap = new EvenementItemAdapter(this, evenementEnCours);
 
 
//On attribut à notre listView l'adapter que l'on vient de créer
ListeEvenement.setAdapter(aap);
refreshEvent();
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 private void refreshEvent(){
Bundle b    = getIntent().getExtras();
user   = b.getParcelable("Evenement en cours");
 
evenementEnCours.clear();
 
ContentResolver cr = getContentResolver();
 
String order = PwtProvider.M_DATE + " ASC";
Cursor c = cr.query(PwtProvider.CONTENT_URI_EVENEMENT, null, null, null, order);
 if(c.moveToFirst()){
  	 do{
  		int _id_liste_evenement = c.getInt(PwtProvider.M_ID_LISTE_EVENEMENTS_COLUMN);
	        String _lieu = c.getString(PwtProvider.M_LIEU_COLUMN);
	        String _titre = c.getString(PwtProvider.M_TITRE_COLUMN);
	        String _description = c.getString(PwtProvider.M_DESCRIPTIONS_COLUMN);
	        String _particularite = c.getString(PwtProvider.M_PARTICULARITE_COLUMN);
	        int _mois_evenement = c.getInt(PwtProvider.M_MOIS_EVENEMENT_COLUMN);
		long datems = c.getLong(PwtProvider.M_DATE_COLUMN);
		Date _date = new Date(datems);
		int _nbre_de_jour = c.getInt(PwtProvider.M_NBRE_DE_JOUR_COLUMN);
		int _evenement_show = c.getInt(PwtProvider.M_EVENEMENT_SHOW_COLUMN);
 
		Evenement ev = new Evenement( _id_liste_evenement, _lieu, _titre, _description, _particularite, _mois_evenement, _date, _nbre_de_jour, _evenement_show);
		evenementEnCours.add(ev);
 
  		aap.notifyDataSetChanged();
  	}while(c.moveToNext());
  	}
}
Voici mon code par contre je ne comprends pas pourquoi le:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
aap.notifyDataSetChanged();
ne fait pas la mise jour ?

Si quelqu'un à une idée.

Merci d'avance

Loïc